我对pyfilesystem操作的权限感到困惑,请看以下代码:
from fs.osfs import OSFS
a = OSFS('test')
a.remove('new1')
a.remove('new2')
这两个文件的所有权是:
-rw-rw-r-- 1 monkey monkey 0 1月 14 15:34 new1
-rw-r--r-- 1 root root 0 1月 14 15:34 new2
结果是我可以用"root, root"
所有权删除new2
,另外,当我使用pyfilesystem创建文件时,所有权是"monkey, monkey"
。有人能解释吗?你知道吗
这不是pyfilesystem的问题。 这是linux中的正常现象。你知道吗
删除文件时,重要的是封闭目录的权限,而不是删除的文件的权限。你知道吗
在这种情况下,您可能拥有目录的写入权限,因此可以删除
new2
文件。你知道吗因此,还可以使用
rm new2
删除bash中的new2
。你知道吗相关问题 更多 >
编程相关推荐