授予 s 权限给组会返回 S

授予 s 权限给组会返回 S

当我跑步时

sudo find . -type d -exec chmod g+s {} \+

我明白了

drwsr-S--- 10 csantos www-data   4096 Ago 30 08:31 app/
-rw-r-----  1 csantos www-data   1646 Ago 30 08:31 artisan
drwsr-S---  3 csantos www-data   4096 Ago 30 08:31 bootstrap/
-rw-r-----  1 csantos www-data   1201 Jan  7 10:17 composer.json
-rw-r-----  1 csantos www-data 111082 Jan  7 08:40 composer.lock

为什么命令导致获得S许可而不是s

答案1

从这里:https://unix.stackexchange.com/questions/27250/uppercase-s-in-permissions-of-a-folder

setgid 在 ls 的输出中以小写“s”表示。在无效的情况下,则以大写“S”表示。

另请参阅:https://superuser.com/questions/509114/what-does-directory-permission-s-mean-not-lower-case-but-in-upper-case

'S' = 目录的 setgid 位已设置,但执行位未设置。

's' = 该目录的 setgid 位已设置,并且执行位已设置。

相关内容