Richtige Schritte zum Hinzufügen eines Benutzers zu /var/www

Richtige Schritte zum Hinzufügen eines Benutzers zu /var/www

Normalerweise füge ich Sites in /home/USR/public_html hinzu. Jetzt habe ich mich jedoch dazu entschieden, Sites in /var/www/site1, /var/www/site2 usw. abzulegen.

Root besitzt /var/www/, aber Sie möchten, dass Ihr Benutzer an diesem Ort arbeiten kann. Sind dies also die richtigen Schritte, um einem Benutzer Berechtigungen zu erteilen? Ist dies aus Sicherheitsgründen der richtige Weg oder gibt es einen besseren?

Dies ist eine Drupal-Multisite-1-Core-Instanz. Es werden virtuelle Hosts verwendet, aber alle Drupal-Sites befinden sich in einem Ordner unter dem Drupal-Core-Code.

sudo adduser bob www-data
sudo chown -R www-data:www-data /var/www
sudo chmod -R g+rw /var/www

Antwort1

Ihr Ansatz erreicht Ihre Ziele mit der gegebenen Dateihierarchie und ist einigermaßen sicher.

Wenn Sicherheit Ihr Hauptanliegen ist, /home/$USER/public_htmlist es wahrscheinlich ratsam, die Sites drinnen zu lassen. Es ist eine bekannte Konvention (erleichtert die Wartung), vermeidet die Aufteilung von Benutzerdaten auf mehrere, nicht zusammenhängende Hierarchien (erleichtert die Wartung und hilft bei der Automatisierung von Sicherungsroutinen) und erfordert weniger manuelle Eingriffe (d. h. weniger Fehler – sagen wir, Sie geben in Ihrem chmod-Befehl „o“ statt „g“ ein und bemerken es nicht).

Wenn Sie die Dateistruktur im Rahmen einer Umstellung von Einzelbenutzer-Sites geändert haben, sollten Sie Folgendes untersuchen:vhosts.

verwandte Informationen