set uid 问题

set uid 问题

各位大侠帮我解决个问题

用root用户建一个脚本文件 t.sh
[code:1]
#!/bin/bash
mkdir /root/exs
[/code:1]
增加执行权限 chmod +x t.sh 并设置 set uid: chmod u+s t.sh 现在t.sh的权限是 rwsr-xr-x
用root用户执行成功,使用普通用户(不属于root组)执行提示:
[code:1]
creating '/root/exs/': Permission denied
[/code:1]


我的意思是想试验一下 set uid 属性,为什么不行呐
请教,thanks
干吗不用sudo?
[quote:1b96790c28="muraji"]干吗不用sudo?[/quote]
这样应该也行的啊?
[quote:559aff7b77="muraji"]干吗不用sudo?[/quote]我是想搞明白为什么 set uid 不行