Chinaunix

标题: set uid的疑惑 [打印本页]

作者: yxcwf    时间: 2004-10-18 19:09
标题: set uid的疑惑
http://bbs.chinaunix.net/forum/viewtopic.php?t=1324
setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码


我先以root身份建立一下shell脚本
#cat suid.sh
#!/bin/bash
echo "suid test........" >;>; /etc/passwd
再将这个脚本加上set uid
#chmod 4755 suid.sh
到一个普通用户下去执行它
$./suid.sh
此时会出错,说没有权限。why?不是suid吗?
作者: qing    时间: 2004-10-18 21:56
标题: set uid的疑惑
看这用户的权限有没没执行的权限。。??
作者: 海蓝蓝    时间: 2004-10-18 23:00
标题: set uid的疑惑
只是在脚本执行过程中有root权限, 脚本执行完毕就没有了.
但在脚本中你执行的命令你不一定有权限啊.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2