论坛风格切换切换到宽版
离线yinghua568.
 
发帖
2106
C币
-193246
威望
397
贡献值
1
银元
-3
铜钱
4783
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我用root创建了个文件12345权限设置4700.并且把命令shutdown的内容复制到了12345里面.然后用普通用户去执行这12345,不好执行.我乱实验的..后来用root去执行12345可以.关机,照道理不是.shell脚本.谁回答下为什么不可以.执行吗?             汽车

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线tommytino.
发帖
2080
C币
-198682
威望
371
贡献值
1
银元
0
铜钱
4552
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
你试试将/sbin/shutdown权限改成4755(默认0755)试试。
普通用户执行/sbin/shutdown -r -t 10

离线lsl3325009.
发帖
2008
C币
-235911
威望
401
贡献值
1
银元
-2
铜钱
4606
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
/sbin/shutdown权限改成4755(默认0755)。
普通用户执行/sbin/shutdown -h now 可以
.我把passwd的内容复制到12345用普通用户却可以执行

离线gjj3000gjj.
发帖
2013
C币
-140552
威望
393
贡献值
1
银元
-3
铜钱
4575
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14


QUOTE:原帖由 夏日春光 于 2009-4-13 10:45 发表
.我把passwd的内容复制到12345用普通用户却可以执行

不是很明白你这句话。
passwd中的内容复制到12345文件中,可以执行吗?
莫非你复制的是 /usr/bin/passwd,而不是 /etc/passwd?

/usr/bin/passwd,你就是不处理,也是可以执行的,要不普通用户连修改自己密码的权限都没了。

离线gdvip.
发帖
2174
C币
-60200
威望
394
贡献值
1
银元
-3
铜钱
4879
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
因该是SU的问题我加了-l变普通用户不可以执行,不加-l变普通用户可以执行.

离线regiet.
发帖
2169
C币
-633738
威望
385
贡献值
2
银元
-3
铜钱
4920
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14


QUOTE:原帖由 marsaber 于 2009-4-13 10:52 发表

不是很明白你这句话。
passwd中的内容复制到12345文件中,可以执行吗?
莫非你复制的是 /usr/bin/passwd,而不是 /etc/passwd?

/usr/bin/passwd,你就是不处理,也是可以执行的,要不普通用户连修改自己 ...

刚又搞了下我用root在/home下创建了两个文件权限为4700和4711,内容全是复制的/usr/bin/passwd的内容用普通用户去执行这两个,
4700权限的不可以执行,4711的却可以执行.SUID不是去借拥有者的权限吗,难道other同时也要有X权限?

离线eddyc.
发帖
2168
C币
-60282
威望
393
贡献值
1
银元
-1
铜钱
4729
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
嗯,是的。
毕竟咱测试使用的普通用户属于other,侦测到普通用户执行文件,肯定先检测是否符号other权限设置了。

离线edvin.
发帖
1969
C币
-235990
威望
396
贡献值
4
银元
0
铜钱
4522
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
执行权限的问题,要将shutdown这个stick 一个root的权限呀
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个