chmod用户权限

时间:2012-07-20 17:40:45

标签: permissions chmod

我有关于权限的问题。我相信3分标志代表所有者组。所以我认为任何查看我的页面的用户都将是chmod命令中的3rth标记。但是,当我将文件设置为700应该是所有者 - 所有/组没有/世界没有。每个人在打开网站时仍然可以看到该文件。但是当我将权限设置为000时,文件不再打开,所以我想知道权限是如何工作的。

谢谢

1 个答案:

答案 0 :(得分:4)

应用权限检查的是Web服务器进程用户(例如运行Apache或其他用户的用户)。

据推测,Web服务器用户拥有所服务的文件。

在文件系统安全性方面,访问您网站的人根本不是系统的“用户”。相反,Web服务器进程作为系统的用户运行,并代表请求它的人提供HTML。

<强>更新

关于400,700和755之间差异的评论:

  • 如果运行Web服务器的进程拥有正在提供的文件,则只有第一个数字很重要
  • 这意味着我们真正关心4xx和7xx之间的区别
  • 请参阅下表以了解“4”和“7”的含义

许可表

Nr  Permission        rwx
7   full              111
6   read and write    110
5   read and execute  101
4   read only         100
3   write and execute 011
2   write only        010
1   execute only      001
0   none              000

http://en.wikipedia.org/wiki/Chmod

请注意,“4”为文件所有者提供读取权限,7提供完全访问权限(包括读取权限)。