【发布时间】:2011-08-16 06:44:16
【问题描述】:
我的许多 php 脚本都获得了 644 权限,我希望将其设置为 400,这样系统上的其他用户就无法访问它们,除非被网络服务器调用。是否可以设置任何文件系统 acl 来实现这一点而无需摆弄 apache/php/suphp?
【问题讨论】:
我的许多 php 脚本都获得了 644 权限,我希望将其设置为 400,这样系统上的其他用户就无法访问它们,除非被网络服务器调用。是否可以设置任何文件系统 acl 来实现这一点而无需摆弄 apache/php/suphp?
【问题讨论】:
如果你说的是在 Linux 中设置文件权限:
chmod 400 filename
【讨论】:
ACL 就是您要查找的内容。 通过使用 ACL,您可以设置非常精细的限制性访问规则,并保持服务用户的访问权限,例如 wwwrun 等。 重要的是,您的文件系统支持 ACL。
使用getfacl 和setfacl 命令 这是一个小教程:http://www.gnutoolbox.com/acls-setfacl/ 但是,顺便说一句:root 在任何情况下都可以访问。
【讨论】: