0
我已經完成了一個服務器,但是當我嘗試在「/ var/www/html」中創建一個php文件時,我收到了一條錯誤消息。它說:權限被拒絕。
我找了一個解決方案,但我不想讓「myuser」權限像「root」amd我也讀過這是一個不好的做法。 我試過用PHPStorm,用SFTP訪問服務器,但最後我卻無法上傳文件或創建它。
謝謝!Ubuntu服務器,PHP - Apache:權限被拒絕
我已經完成了一個服務器,但是當我嘗試在「/ var/www/html」中創建一個php文件時,我收到了一條錯誤消息。它說:權限被拒絕。
我找了一個解決方案,但我不想讓「myuser」權限像「root」amd我也讀過這是一個不好的做法。 我試過用PHPStorm,用SFTP訪問服務器,但最後我卻無法上傳文件或創建它。
謝謝!Ubuntu服務器,PHP - Apache:權限被拒絕
默認情況下,/ var/www/html內的文件的所有者是www:數據組。你所要做的就是將你自己加入www-data組。
sudo adduser <username> www-data
sudo chown -R www-data:www-data /var/www
第一行將您添加到www數據組,第二行清除所有權混亂的文件。
詳細瞭解這裏的最佳實踐https://askubuntu.com/questions/46331/how-to-avoid-using-sudo-when-working-in-var-www
希望這有助於!