Chinaunix
标题:
tcsh与sh设置权限一样,为何我一个能执行,一个就不能呢?
[打印本页]
作者:
linuxnc
时间:
2009-07-20 10:21
标题:
tcsh与sh设置权限一样,为何我一个能执行,一个就不能呢?
具体情况:
我想尝试做一个有关SUID的试验,把 tcsh 与 sh 分别 cp到 /home/kelvin/ 下 命名为 exe1.h 与 exe2.h
chmod 4755 exe1.h
chmod 4755 exe2.h
kelvin 是 wheel下的用户
我以kelvin登录,分别执行 exe1.h 与exe2.h
可是只有 exe2h可以执行,而exe1.h提示权限不够。
但我查看权限
>ls -l /home/kelvin
total 452
-rwsr-xr-x 1 root wheel 117556 Jul 20 10:02 exe.h
-rwsr-xr-x 1 root wheel 323544 Jul 20 10:07 exe2.h
两个文件没什么不同呀。究竟是为何呢? 请知道的前辈说明说明。谢谢。
作者:
phoenixson
时间:
2009-07-20 10:26
how do you execute it ? can you post it in detail here?
作者:
linuxnc
时间:
2009-07-20 10:45
> /home/kelvin/exe1.h
exe1.h: Permission denied.
>
就是这样
作者:
zero-B
时间:
2009-07-21 23:27
SUID。。。我也看了好久的,而且目前只了解了suid,sgid和sticky bit还没搞明白。
SUID,据我理解,类似于很多linux下的sudo功能,以达到“以某用户的身份来运行程序”的功能。
不过据楼主的描述,我建议重新设置下权限,我测试时没出现这个问题。
另外,SUID的概念LZ貌似有理解错,详见handbook中的权限一节,还有问题的话跟个贴吧。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2