我是 OS X 10.10.1
我刚刚重新安装了我的操作系统,从闪存驱动器恢复我的文档文件夹的内容后,所有目录似乎都具有 setgid 权限,因为它们显示在具有黄色背景的命令提示符中。
我已经尝试过chmod g-s directory_name
chmod -R g-s directory_name
等等,但突出显示似乎并没有消失。
我查看了 OS X 的语法是否不同,但似乎没有。我做错了什么?
这也会影响目录中的目录。如何从所有这些文件夹中递归删除 setgid 权限?
答案1
根据您看到的 777(rwxrwxrwx)模式,它可能突出显示了这些文件设置了 world/others 位的事实,这通常被认为是不好的做法。
我建议在目录上设置模式 770 (rwxrwx---),在文档上设置模式 660 (rw-rw----)。至少,您应该能够使用chmod -R o-rwx
-- 清除世界位,但这仍会使您的文档保持“可执行”,这也是不好的做法。