运行脚本时,我收到以下错误:“文件夹“x”不可写。”文件夹的权限为 755。文件夹所有权为用户:用户。PHP 以 apache 身份运行。
当将文件夹的组所有权更改为 apache 时,它可以起作用,但不是很实用。
理想的情况是任何管理员都可以上传一个可以毫无问题地执行的脚本。
对此普遍接受的/最佳的解决方案是什么?
PS 我运行的是标准干净的 CentOS 6.x
答案1
775 分解如下:
first 7 - user read/write/execute
second 7 - group read/write/execute
last 5 - others read/execute
为了让 apache 用户能够写入该文件夹,它需要写权限,因此它要么需要具有组权限,要么拥有该文件夹的所有权,要么对服务器上的每个人都具有完全的读/写/执行权限。