|
|
发表于 2004-8-29 21:26:30
|
显示全部楼层
set uid:chmod u+s filename
set gid:chmod g+s filename
sticky: chmod o+t filename
强制制与冒险位也可以通过一个数字加和
4(set uid)
2(set gid)
1(sticky)
如
chmod 4755结果-rwsr-xr-x(suid,文件属主具有读/写和执行的权限,所有其它的用户具有读和执行的权限)
chmod 6711 结果-rws--s--x(suid,sgid文件属主具有读/写和执行的权限,所有其它的用户具有读和执行的权限)
chmod 4511 结果-rwS--x--x(suid,文件属主有读,写权限.所有其他的用户有执行的权限,S表示相应的执行权限并未设置..这种suid可以忽略)
chmod并不会对权限组合进行检查,所以一个有执行权限的并不一定是一个程序或脚本...
如第二个例子改为
chmod 6711 peter
第一位为6,为4+2即是set uid和gid,本来peter是属于hello这个用户..这个组是没有读写的权限..但是现在也有了....我比较菜,不知道是不是这样理解的... |
|