在Linux上使用sshfs挂载的文件的Python os.access错误

时间:2013-11-25 11:30:04

标签: python linux

我有以下设置:我有一个用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的遗漏?是因为这个文件是由我的操作系统中不存在的用户拥有的吗? () 提前谢谢!

0 个答案:

没有答案