|
发表于 2006-5-24 02:51:04
|
显示全部楼层
Post by henryqu
在根目录下面有个文件名是
/el 属性是6777的脚本来的.
el文件内容是
ls -l /root
可是我用普通帐号testuser执行/el文件显示如下.
[testuser@localhost /]$ ./el
ls: /root: Permission denied
-----------------------------
[testuser@localhost /]$ ls -l el
-rwsrwsrwx 1 root root 12 May 23 17:14 el
[testuser@localhost /]$ more el
ls -l /root
[testuser@localhost /]$ ./el
ls: /root: Permission denied
[testuser@localhost /]$
-----------------------------
我把/bin/ls 改为6777时.用testuser可以显示/root.
脚本不能传递权限.怎样才可以把这个el脚本执行root权限呢?
shell 脚本没有suid, 但还是有方法可以让其执行root权限,只是不是什么好办法,不推荐使用。 |
|