目录特殊权限问题

5 bash permissions chmod

当我写:chmod g=rws,u=rwx,o=rx folder_name

我得到:drwxrwSr-x

但是 S 和 s 不一样,对吧?

Gil*_*il' 6

s为没有x位的组指定了位。Executable 和 setgid 是单独的位,ls命令只是将它们组合成一个字母以获得空间。你需要

chmod g=rwxs,u=rwx,o=rx folder_name
Run Code Online (Sandbox Code Playgroud)

chmod 2775 folder_name。你做到了chmod 2765 folder_name

S 意味着没有可执行文件的 setxid,它是大写的,因为这很少有用,并且可能是需要修复的错误的迹象。