2017-12-02 190 views
0

我无意中重写了根目录下的所有文件夹权限。破坏了Ubuntu中的所有权限

chown -R www-data:www-data /​ 

举个例子。幸运的是我有另一台服务器。所以我开始逐个修复所有权限。现在一切似乎都很好,除了一件事:php不能写文件。

我有一个建议,一些PHP或Apache进程有错误的权限。

所以症状:

The stream or file "/var/www/vhosts/.../httpdocs/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied 

是。我确定这些文件具有正确的权限。因为这个递归过程不是很快就可以覆盖/var文件夹。至少有一些领域仍未触及。所以我查了一下。

也许这将有助于知道我使用plesk。因为有些.sock文件可能位于那里。

+0

出于兴趣,'ls -l/var/www/vhosts /.../ httpdocs/storage/logs/laravel.log'的输出是什么? – miknik

+0

@miknik'-rwxrwxr-x 1 client_1019 psacln 131613358 Dec 2 19:16 storage/logs/laravel.log'并用绿色突出显示。 – Fortael

+0

和网络服务器作为用户www-data运行? – miknik

回答

0

我不知道我做了什么,但现在有效。我希望有一天它也能对别人有用。

,如果您使用的Plesk

/usr/lib/plesk-9.0/install_suexec

因此,我们可以说,我只是重新安装脚本,只要运行的脚本。