LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 821|回复: 4

困惑

[复制链接]
发表于 2005-1-29 22:29:14 | 显示全部楼层 |阅读模式
各位大侠帮我解决个问题

用root用户建一个脚本文件 t.sh
代码:

#!/bin/bash
mkdir /root/exs


增加执行权限 chmod +x t.sh 并设置 set uid: chmod u+s t.sh 现在t.sh的权限是 rwsr-xr-x
用root用户执行成功,使用普通用户(不属于root组)执行提示:
代码:

creating '/root/exs/': Permission denied




我的意思是想试验一下 set uid 属性,为什么不行呐
发表于 2005-1-29 23:37:51 | 显示全部楼层
普通用户当然不能在/root下建文件了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-30 16:22:29 | 显示全部楼层
你又不懂,乱说啥
回复 支持 反对

使用道具 举报

发表于 2005-1-31 09:11:51 | 显示全部楼层
molucule is right.

Although your t.sh can be executed by normal user, /root directory is not writeable by normal user.  Therefore, "ermission denied"!
回复 支持 反对

使用道具 举报

发表于 2005-1-31 09:36:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表