2017-08-03 3 views
0

Ich habe einen Server gemacht, aber ich erhalte eine schlechte Nachricht, wenn ich versuche, eine PHP-Datei in "/ var/www/html" zu erstellen. Es sagt: Erlaubnis verweigert.
Ich habe nach einer Lösung gesucht, aber ich möchte nicht "myuser" Erlaubnis wie "root" machen und ich habe auch gelesen, dass es eine schlechte Praxis ist. Ich habe versucht, mit PHPSstorm auf den Server mit SFTP zuzugreifen, aber am Ende kann ich jedoch keine Datei hochladen oder erstellen.
Vielen Dank vorher!Ubuntu Server, PHP - Apache: Erlaubnis verweigert

Antwort

2

Standardmäßig ist der Besitzer der Dateien in/var/www/html die Gruppe www: data. Alles, was Sie tun müssen, ist, sich in die www-Datengruppe einzufügen.

sudo adduser <username> www-data 
sudo chown -R www-data:www-data /var/www 

Die erste Zeile fügt Sie in der www-data-Gruppe, die zweite Zeile alle Dateien mit verkorkstem Eigentum aufräumt.

Sehen Sie mehr über Best Practices hier https://askubuntu.com/questions/46331/how-to-avoid-using-sudo-when-working-in-var-www

hoffe, das hilft!