文件更改后发生内部服务器错误

文件更改后发生内部服务器错误

我使用 ssh 连接服务器上的主机(通过 myaccount@ip 连接)。但是,每当我在服务器上更改文件时,我都会看到内部服务器错误。事实上,每当我使用 Eclipse svn 插件向服务器提交某些内容时,都会发生这种情况。

这是 apache2 日志

SoftException in Application.cpp:256: File "/home/myaccount/public_html/web/index.php" is writeable by group, referer: http://***
Premature end of script headers: index.php, referer: http://***

我通过以下命令解决了这个问题(通过 root 帐户连接服务器)

chown -R myaccount:myaccount /home/myaccount/public_html/
chmod -R 0755 /home/myaccount/public_html/

每次我在主机上进行某些更改时,是否都必须通过 root 连接并运行上述命令?

答案1

您应该能够使用您的普通帐户将相关文件的权限设置为 755(或您首选的组不可写集),因为这些文件仍应归该帐户所有。要永久修复此问题,请尝试在您的 .bashrc 中输入“umask 0227”。

相关内容