每次我使用sudo chmod -R +755 *
或 时,它都会将目录和子目录中的sudo chmod -R +755 .
所有文件权限重置。000
如果我运行sudo chmod +755 *
,它将正确添加文件夹中所有内容的权限,但不会添加子文件夹的权限。
其他变体,例如
sudo find foldername -type d -exec chmod 755 {} ";"
似乎也可以通过这种方式重置权限。
它似乎还忽略了以 开头的文件和文件夹.
,这也是不受欢迎的行为。
另外,当我尝试使用sudo chmod 0000 filename
os.chmod()
,它只会删除写入权限。读取和执行权限保留在那里。当我在 Python3(bash shell 中的解释器)中使用时也是如此。
Windows 10 操作系统版本为 17134.165