我有一个关于权限的问题。我相信这三个标记代表所有所有者。所以我认为任何将查看我的页面的用户都将是 chmod 命令中的第 3 个标记。但是,当我将文件设置为 700 时,它应该是所有者 - 全部/无组/无世界。每个人在打开网站时仍然可以看到该文件。但是当我将权限设置为 000 时,文件不再打开,所以我想知道权限是如何工作的。
谢谢
我有一个关于权限的问题。我相信这三个标记代表所有所有者。所以我认为任何将查看我的页面的用户都将是 chmod 命令中的第 3 个标记。但是,当我将文件设置为 700 时,它应该是所有者 - 全部/无组/无世界。每个人在打开网站时仍然可以看到该文件。但是当我将权限设置为 000 时,文件不再打开,所以我想知道权限是如何工作的。
谢谢
对其应用权限检查的是 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 授予完全访问权限(包括读取权限)。