CentOS chmod 覆盖了 set-group-ID 吗?

CentOS chmod 覆盖了 set-group-ID 吗?

我习惯在目录上设置 SGID

chmod -R g+s example进而
chmdo -R 750 example

并让目录和所有子目录保留 set-group-ID。在 CentOS 上,SGID 被第二个命令覆盖。

操作系统是 CentOS 版本 5.6 (最终版)

理论上,并且喜欢它在此页面上说,“如果像 chmod 这样的命令经常清除目录上的这些位,那么机制就不那么方便了...”而这正是正在发生的事情。chmod -R 750正在有效地删除 SGID。

我怎样才能使其g+s永久生效?

答案1

改用2750chmod。

相关内容