手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

LINUX中suid,sgid是用来干嘛的怎么使用

时间:2024-10-13 21:19:47

SUID 是 Set User ID, SGID 是 Set Group ID的意思。

UNIX下可以用ls -l 命令来看到文件的权限。用ls道药苍嗓命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。

例子:

ls -l myfile显示为:-rwxr-x--- 1 foo staff 7734 Apr 05 17:07 myfile

表示文件myfile是普通文件,文件的所有者是foo用户,而foo用户属于staff组,文件只有1个硬连接,长度是7734个字节,最后修改时间4月5日17:07。

所有者foo对文件有读写执行权限,staff组的成员对文件有读和执行权限,其他的用户对这个文件没有权限。

如果一个文件被设置了SUID或SGID位,会分别表现在所有者或同组用户的权限的可执行位上。

LINUX中suid,sgid是用来干嘛的怎么使用

扩展资料

执行该程序时,用户的权限是该程序文件属主的权限。例如程序文件的属主是root,那么执行该程序的用户就将暂时获得root账户的权限。sgid与suid类似,只是执行程序时获得的是文件属组的权限。

你可以看一下passwd这个命令程序的权限设置,它就是设置了suid权限的。
设置方法为:

chmod u+s filename (suid)

chmod g+s filename (sgid)

另外,站长团上有产品团购,便宜有保证。

© 手抄报圈