linux 下 其他用户的执行权限问题。

用root 用户创建一个脚本文件,设置权限为111
ls -l -->
---x--x--x root root 0 ... test.sh
用root 绝对可以执行。
切换到test用户 ,所属组也是 test
执行这个脚本时,说没有权限。
为什么呢?最后的--x 不是说明是 other 用户(非 u 和 g)都能执行吗?

而如果将 test.sh 的权限改为:444 也就是:
---r--r--r ,此时切换到 test用户,可以读。
那前面那个为什么不能执行?
。。。。。

必须要有读的权限才能有执行的权限!

按理说是由执行权限 是不是里边又执行其他的了?

[url]http://www.jb51.net/article/14444.htm[/url]
[url]http://www.cnblogs.com/sipher/articles/2540363.html[/url]

你单独授权给test试试

你把test.sh代码发上来吧。
如果test.sh中访问没有授权给test的操作,会提示没有授权的