【问题标题】:chmod user permissionschmod 用户权限
【发布时间】:2012-07-20 00:37:14
【问题描述】:

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

谢谢

【问题讨论】:

  • 我的情况和你相反:即使我把我的家设置为744,其他用户属于同一个用户组仍然看不到我的文件:(

标签: permissions chmod


【解决方案1】:

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

大概是网络服务器用户拥有所服务的文件。

就文件系统安全而言,访问您网站的人根本不是系统的“用户”。相反,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 赋予完全访问权限(包括读取权限)。

【讨论】:

  • 好吧,我没有这么想,但是 400 700 755 之间有什么区别,因为在每个设置上我都可以检索索引页面。
  • 更新了我的答案来解决这个问题。
  • 谢谢!现在完全明白了^^
  • 很高兴为您提供帮助。在这种情况下,请考虑接受答案。
猜你喜欢
  • 2011-03-25
  • 2017-05-06
  • 1970-01-01
  • 2011-04-15
  • 1970-01-01
  • 2012-11-24
  • 2017-05-08
  • 2013-02-16
  • 2013-06-19
相关资源
最近更新 更多