在Apache2 / Linux(LAMP)上为PHP网站设置文件权限的最佳做法是什么?

时间:2016-02-16 08:43:59

标签: php linux wordpress apache security

设置站点文件的最小权限是什么,为了允许apache2 / php执行代码,显示html / css / js,以及某些文件更新设置下载和安装插件。

我正在建立的网站是Drupal或Wordpress。

我想设置权限,以便sudo拥有最低权限,而admin(我现在就是这个)有权允许他从SSH会话执行任务而不需要{{1}}

[编辑] 我想补充一点,我可以通过SSH完全访问LAMP服务器。我所追求的是设置用户和组权限的最严格且最安全的方式,简而言之:

  • 什么组
  • 什么所有者
  • 什么权限

对于说wordpress的所有网站文件 为了实现

  • Apache可以访问文件并执行PHP
  • 对于某些特殊文件或文件夹,Wordpress应该能够更改
  • 管理员可以轻松更改文件,而无需使用sudo

1 个答案:

答案 0 :(得分:1)

主要是目录的权限设置为755.如果将其设置为777,则可以在那里写入文件。文件最多应为664.如果您使用WP编辑器,您可能需要这些文件为666但是在进行任何更改后您真的应该将它们还原为664。除非指定,否则切勿指定大于666的文件。

某些托管仅允许上传777权限,只能避免上传,并尝试联系托管。

https://codex.wordpress.org/Changing_File_Permissions