【问题标题】:chOwner and group permissions for PHP files and directoriesPHP 文件和目录的 chOwner 和组权限
【发布时间】:2015-04-23 21:44:00
【问题描述】:

我应该为不需要写入的 php 文件和目录设置什么用户和组所有权?

root 用户还是运行 Web 服务器的用户?

为这些文件和文件夹设置chown root:$USER * 是个好主意吗?

【问题讨论】:

  • 这是重复的,例如,[我的网站文件/文件夹在 Linux 网络服务器上应具有哪些权限?][1] [1]:serverfault.com/questions/357108/…
  • @ThomasDickey 所以我应该使用chown root:$USER *?感谢您的关注。
  • 使文件归根用户所有有利有弊。缺点是必须使用特权帐户(root)来维护网站。相反,提供拥有文件的用户(不是 root)是可行的方法。此外,如果网络服务器本身被黑客入侵,用户应该与网络服务器不同,以防止损坏。
  • 在chown命令中,“:”后面的部分是组名。使文件由 root 拥有但具有非 root 组不一定有用。

标签: php linux apache permissions chown


【解决方案1】:

因为理想的方法是为所有文件设置644权限,对所有文件夹设置755权限。为此,您可以使用以下命令。

chmod 755 $(find /path/to/base/dir -type d)
chmod 644 $(find /path/to/base/dir -type f)


希望对您有所帮助。

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-15
    • 2017-11-03
    • 2014-06-21
    • 2013-07-30
    • 2012-02-11
    • 2012-02-28
    • 2012-10-05
    • 2011-08-01
    相关资源
    最近更新 更多