cnlinjie
2013-04-14 23:37 阅读 913

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用户,可以读。
那前面那个为什么不能执行?
。。。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    lht030825 lht030825 2013-04-15 11:17

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

    点赞 评论 复制链接分享
  • jinnianshilongnian jinnianshilongnian 2013-04-15 08:51

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

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

    你单独授权给test试试

    点赞 评论 复制链接分享
  • Dead_Knight Dead_Knight 2013-04-15 09:00

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

    点赞 评论 复制链接分享

相关推荐