2017-12-02 330 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

因此,我們可以說,我只是重新安裝腳本,只要運行的腳本。