【发布时间】:2016-07-29 13:41:14
【问题描述】:
我有一个在 python 中执行大量文件操作的脚本,但我遇到了麻烦,因为我经常遇到将 ACL 设置为“组:每个人都拒绝删除”之类的文件。
对于其他权限问题,我使用os.chmod 修复问题,但找不到如何使用此方法或其他方法删除或修改 ACL。
【问题讨论】:
-
你试过
os.chmod("/tmp/foo.txt", stat.S_IWOTH)吗? source -
是的,在偶然发现 ACL 之前,我尝试了各种权限操作。我的各种测试都没有奏效,所以我确定这是 ACL 设置。当我通过命令行 chmod 删除设置时它可以工作,我只是想看看它是如何在 python 中完成的
-
刚刚查看了 pylibacl。它看起来像我需要的,除了它似乎只是 linux 并且我正在制作这个脚本跨平台。虽然起点不错,但谢谢
标签: python acl access-control chmod