- 论坛徽章:
- 1
|
哪位高手帮我讲解一下chmod命令中的suid和guid?
有三种权限,OWNER权限,GROUP权限,OTHER 权限(如果不是OWNER,又不在
那个组里,你享受此权限),例如,test是个程序,它的权限如下设置
-rwxr-xr-- 1 peter goodguy 11 Jul 31 19:32 test
假如这个程序中执行中要删除一个OWNER为peter的文件data.txt, 而这个文件的权
限设置是这样的:
-rwx------ 1 peter badguy 11 Jul 31 19:33 data.txt
在不设SUID的情况下,peter可以执行这个程序并成功的删除文件,而在goodguy 组
的成员,虽然有对test程序的执行权,但执行中删除不掉data.txt这个文件。WHY?
goodguy组里的人对data.txt无删的权力。
假定设了SUID后,goodguy组里的人再执行这个程序,但此程序运行中遇到权限问题,
就自动被赋与OWNER的权力,则此程序可执行也
SGID差不多,只不过针对组权限而言
系统安全中,SUID是一个不提倡的东西,能不用就不用 |
|