【发布时间】:2017-08-10 14:24:00
【问题描述】:
需要创建一个带有 setgid 位的目录。 通常以下工作:
mkdir("/dummy", 755);
chmod("/dummy", 2755);
但是在设置 setgid 位之前,其他进程可能会向目录中写入内容。
有没有办法创建一个已经设置了 setgid 位的目录,或者最好的方法是什么?
【问题讨论】:
标签: linux glibc privileges
需要创建一个带有 setgid 位的目录。 通常以下工作:
mkdir("/dummy", 755);
chmod("/dummy", 2755);
但是在设置 setgid 位之前,其他进程可能会向目录中写入内容。
有没有办法创建一个已经设置了 setgid 位的目录,或者最好的方法是什么?
【问题讨论】:
标签: linux glibc privileges
如果你想在调用 chmod 之前阻止所有人使用该目录,你可以创建 (mkdir) 权限为 000 的目录,并且只将它们与 setgid 位一起设置。
【讨论】: