首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移除文件时pyfilesystem系统的权限

移除文件时pyfilesystem系统的权限
EN

Stack Overflow用户
提问于 2016-01-14 07:52:11
回答 1查看 143关注 0票数 1

我对confused系统操作的权限感到困惑,请看下面的代码:

代码语言:javascript
复制
from fs.osfs import OSFS

a = OSFS('test')
a.remove('new1')
a.remove('new2')

这两个文件的所有权是:

代码语言:javascript
复制
-rw-rw-r-- 1 monkey monkey    0  1月 14 15:34 new1   
-rw-r--r-- 1 root   root      0  1月 14 15:34 new2   

其结果是,我可以使用new2所有权删除"root, root",而且,当我使用besides系统创建文件时,所有权是"monkey, monkey"。有人能解释吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-14 08:21:15

这不是pyfilesystem系统上的问题。这是linux中的一种正常现象。

当您移除档案时,封存目录的权限,而非已移除的档案的权限,都是重要的。

在这种情况下,您可能拥有目录的写权限,因此可以删除new2文件。

因此,您还可以使用rm new2删除bash中的new2

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34784203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档