|
在主目录下,su成root 后,cp /bin/bash .;chmod u+s bash ;exit
运行 $ ./bash (不知到这是不是root shell )
然后访问root 的文件 ,权限不允许
这样的shell 有什么用呢
我有一个set_uid 的 shell ,执行ls ,more 等命令意思是不是说我用我的shell 调用外部命令,产生的进程的属主仍然是su前的用户,除非我用内部命令,但是内部命令并不能访问文件,目录,如果编程,也要调用外部命令。访问权限取决于shell 环境变量 $EUID ,是只读变量。
但假如我这样: su后 cp /bin/chmod ;chmod u+s chmod;exit
我就可以在系统中畅通无阻了
那么请问传说的root shell 是怎么回事
请高手顺便解答一下本版的另一个帖子 (历史中的*)
#没有中文,只能在网吧发贴,家里看贴,郁闷啊!!!!! |
|