【发布时间】:2014-11-17 06:26:50
【问题描述】:
我们如何删除所有使用 os.chmod 的特定权限?
简而言之,我们如何使用 os.chmod 编写以下内容
chmod a-x filename
我知道我们可以将权限添加到现有权限并删除。
In [1]: import os, stat
In [5]: os.chmod(file, os.stat(file).st_mode | stat.S_IRGRP) # Make file group readable.
但我无法弄清楚做所有操作
【问题讨论】:
-
想想
chmod是如何实现这一目标的;从现有的八进制权限值中删除权限需要采取哪些步骤? -
我不是对值进行补码/反转,而是对值进行异或运算。欣赏推理。谢谢。
标签: python unix permissions