我有关于权限的问题。我相信3分标志代表所有者组。所以我认为任何查看我的页面的用户都将是chmod命令中的3rth标记。但是,当我将文件设置为700应该是所有者 - 所有/组没有/世界没有。每个人在打开网站时仍然可以看到该文件。但是当我将权限设置为000时,文件不再打开,所以我想知道权限是如何工作的。
谢谢
答案 0 :(得分:4)
应用权限检查的是Web服务器进程用户(例如运行Apache或其他用户的用户)。
据推测,Web服务器用户拥有所服务的文件。
在文件系统安全性方面,访问您网站的人根本不是系统的“用户”。相反,Web服务器进程作为系统的用户运行,并代表请求它的人提供HTML。
<强>更新强>
关于400,700和755之间差异的评论:
许可表
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提供完全访问权限(包括读取权限)。