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?

arximughal
quelle
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. )

Kaz Wolfe
quelle
3
Beachten Sie jedoch, dass dies nicht die sicherste Option ist. Siehe den Link, den ich oben gegeben habe, für Details.
Panther