Geben Sie dem Apache-Benutzer den Besitz des Verzeichnisses? [Duplikat]


22

Ich habe WordPress auf LAMP installiert. Da bin ich neu bei Ubuntu. Also habe ich dieses Online-Tutorial verwendet. Wie installiere ich WordPress auf Ubuntu manuell?

Aber wenn ich versuche, dem Apache-Benutzer den Besitz des Verzeichnisses zu übertragen, funktioniert dies nicht. Ich gebe die folgenden Befehle

sudo chown admin:www-data /var/www -R 
sudo chmod g+w /var/www -R

"admin" ist der Name, den ich für meinen WordPress-Datenbankbenutzer wähle. Kann mich bitte jemand durch das führen?


1
Für OS X habe ich diesen Befehl verwendet .
Abduhafiz

Antworten:


29

Verwenden Sie den Datenbankbenutzer nicht als UNIX-Benutzer. Verwenden Sie www-data.

sudo chown -R www-data:www-data /var/www

Es gibt einen Unterschied zwischen dem Datenbankbenutzer und dem Apache-Benutzer. Der Apache-Benutzer ist der einzige, der die Dateien tatsächlich lesen kann. Der Datenbankbenutzer ist nur zum Erteilen / Entgegennehmen von Lese- / Schreibberechtigungen für die Datenbank vorgesehen.

Behalten Sie außerdem die Standardberechtigungen für die Installation der Webanwendung bei. Ändern Sie diese nicht, außer für den Benutzer / die Gruppe, der / die Eigentümer ist. Wenn Sie von der Webanwendung dazu aufgefordert werden, ändern Sie die Berechtigungen.


Wenn Sie mehr Wert auf Sicherheit legen, können Sie stattdessen die folgenden Befehle ausführen:

sudo chown -R $USER:www-data /var/www
sudo chmod -R 640 /var/www

Dadurch werden die eigentlichen Dateien Ihrem Benutzer gehören, sodass nur Sie (und Root) sie ändern können. Der Grund, auf den www-dataverwiesen wird, ist, dass Apache die Dateien weiterhin LESEN kann, jedoch nicht tatsächlich in sie schreibt.

Hiermit 640können Sie (der Dateieigentümer) lesen und schreiben, während die www-dataGruppe Dateien lesen kann. Es verhindert auch, dass andere Benutzer den Inhalt der Datei lesen können.

(Das obige ist nur eine mögliche (nicht getestete ) Methode. Weitere gute Möglichkeiten finden Sie hier. )


3
Beachten Sie jedoch, dass dies nicht die sicherste Option ist. Siehe den Link, den ich oben gegeben habe, für Details.
Panther
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.