无法在我的 centOs6 中设置适当的权限

无法在我的 centOs6 中设置适当的权限

我正在尝试首次安装,但遇到了文件权限问题。我正在使用WordPress托管服务,并选择 centOS6 作为我的操作系统。我可以在以下位置安装 WordPressCentOs6Linode VPS

/var/www/html/wordpress

根据 WordPress 文档,Wordpress 文件夹应该具有755权限。我已使用 WinSCP 进行交叉检查,文件夹权限已设置为755

但是当我尝试在我的 WordPress 安装中更新/创建一些新内容时,仍然出现错误,表明它是not able to create directory

我注意到另一个问题,文件夹.htaccess中有一个文件wordpress,它的权限也是如此755,但 Wordpress 仍然说

如果您的 .htaccess 文件是可写的,我们可以自动执行此操作,但事实并非如此,因此您应该在 .htaccess 文件中拥有这些 mod_rewrite 规则。

看起来文件权限有问题,但是由于我对 Linux 及其文件权限还不熟悉,我不确定问题出在哪里以及如何修复

有人能告诉我我做错什么了吗

答案1

这里的主要问题是你对 UNIX 权限模型和你使用的工具缺乏了解。你应该花一些时间学习如何UNIX 文件权限以及如何操纵它们更改(1)chmod(1)

我怀疑 /var/www/html... 中的某些(或所有)文件归 root 所有,并且其组设置为 root。

httpd 进程将以用户 apache 的身份运行。默认情况下,Apache 用户将无法访问 root:root 拥有的文件,除非通过其他三元组。您可以使文件可写,但如果可以避免,这通常不是一个好主意。

更好的解决方案是更改文件和目录的所有权,使它们归 apache 和组 apache 所有。然后,您可以使文件所有者或组可写。

相关内容