我有以下设置:我有一个用sshfs挂载的磁盘,我试图从我的机器本地运行的python脚本访问它上面的文件。问题是即使我的用户对文件没有任何权利 - 即:
-rw------- 1 13912 1313 40 Nov 25 11:04 test_file.txt
(我不是文件的拥有者),os.access仍然返回True:
>> os.access('/path/to/file/test_file.txt', os.R_OK)
>> True
虽然当我尝试打开此文件时,我收到了一个权限被拒绝的错误 - 这是预期的行为。
>> f=open('/path/to/file/test_file.txt')
>> IOError: [Errno 13] Permission denied: '/path/to/file/test_file.txt'
任何人都可以解释一下我做错了什么或者是否有关于os.access的遗漏?是因为这个文件是由我的操作系统中不存在的用户拥有的吗? () 提前谢谢!