小编Ani*_*han的帖子

为什么在现代 Unix 系统中没有为 mkdir 设置 setuid 权限位?

巴赫声明如下:

mkdir是一个典型的setuid程序。只有具有有效 UID 根的进程才能创建文件夹。(第 7.6 节,第 229 页)


我在 Ubuntu 12.04 上检查了它的权限,setuid 位没有设置。

-rwxr-xr-x 1 root root 42624 Oct  2 08:55 mkdir
   ^??
Run Code Online (Sandbox Code Playgroud)

然后我检查了其他应该有这个设置的程序,比如pingsu,他们已经设置了。

-rwsr-xr-x 1 root root 34740 Nov  8  2011 ping
   ^---there it is 
Run Code Online (Sandbox Code Playgroud)

那么,它是如何mkdir工作的?自从巴赫写那之后,事情发生了变化吗?

unix system-calls

3
推荐指数
1
解决办法
732
查看次数

标签 统计

system-calls ×1

unix ×1