Ändern der Berechtigungen für Ordner und Dateien in /var/www/?

Ändern der Berechtigungen für Ordner und Dateien in /var/www/?

Ich bin ziemlich neu bei Ubuntu und habe versucht, BuilderEngine, ein Content-Management-System, auf meinem Ubuntu-Server 12.04 lts zu installieren. Ich habe einige Dinge herausgefunden, aber ich habe Probleme mit der Berechtigung für Dateien und Ordner. Ich weiß, dass ich die Berechtigung für Ordner und Dateien in /var/www/ ändern muss, um Dateien lesen und schreiben zu können. Aber ich bin nicht sicher, was ich tun soll.

Ich weiß nur, dass ich es niemals verwenden darf, chmod -R 777 /var/www/da es Dateien lesen/schreiben/ausführen kann.

Ich habe darüber nachgedacht, es zu versuchen, sudo chown -R www-data:www-data /var/www/bin mir aber nicht sicher.

Antwort1

Stellen Sie sicher, dass die Gruppe www-data auf „/var/www“ ist.

sudo chgrp www-data /var/www

Machen Sie '/var/www' für die Gruppe beschreibbar

sudo chmod 775 /var/www

Legen Sie die GID für www-Daten für alle Unterordner fest

sudo chmod g+s /var/www

Ihr Verzeichnis sollte bei der Ausgabe so aussehen ls -l.

drwxrwsr-x

Zuletzt fügen Sie Ihren Benutzernamen zur Gruppe www-data (sekundäre Gruppe) hinzu.

sudo usermod -a -G www-data [YOURUSERNAME]

Antwort2

Mein Vorschlag für die Berechtigung: Sie können den folgenden Befehl verwenden, um p zu finden und festzulegen:

find /var/www/html/ -type d -perm 777 |xargs chmod 0755 --
find /var/www/html/ -type f -perm 777 |xargs chmod 0644 --

ODER

Für Verzeichnisse:

 find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;

Für Dateien:

find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;

verwandte Informationen