• 关于Linux和Unix系统下权限的理解

    post by Holmesian / 2009-10-7 11:34 Wednesday
          今天才发现在Linux和Unix下[color=#DC143C]对目录来说,x位意味着搜索和访问目录,与文件的x完全不同。[/color] 具体来说对于一个存放网站的目录,所有者应该设置成与apache相同的用户名和所属组(一般是www),文件所有者的权限应该设置为1即可,这样网站既可以访问,而且使用webshell没法对当前目录列表或者遍历。   一直都错误地将文件夹的r权限理解为列表访问,现在才知道是对于目录x才意味着搜索和访问目录,汗啊…………

          chmod 后的文件权限数字mod是八进制,这样正好只要四位八进制就可以表示一个文件或目录的所有权限了。
    如0400====000 100 000 000 b 文件属主可读
    最高一位可以不大管它,主要是设置u位的。
    计算权限值的方法:
    ------------------------------------------------------------------
    | 文件属主 | 同组用户 | 其他用户 |
    ------------------------------------------------------------------
    | r w x           r w x           r w x |
    | 4+ 2 + 1   4+2 + 1   4 + 2 + 1 |
    ------------------------------------------------------------------
    这样就简单

    阅读全文>>