Dateien zu /var/www/ hinzufügen

Dateien zu /var/www/ hinzufügen

Ich habe es gerade installiert lamp-server^und wollte es ausprobieren. Ich habe eine PHP-Datei erstellt, konnte sie aber nicht verschieben, /var/wwwda der Besitzer dieses Ordners root ist. Ich habe es über das Terminal verwaltet (ich habe mich als root angemeldet). Aber ich möchte es nicht jedes Mal tun. Gibt es eine andere Möglichkeit, es zu tun? Ich möchte nicht jedes Mal das Terminal verwenden, wenn ich versuche, auf diesen Ordner zuzugreifen.

Antwort1

Ich weiß nicht, wie das in LAMP gemacht wird, aber ein reines Apache-Setup hat eine Benutzergruppe namens www-datamit Schreibberechtigung für /var/www.

Um das gleiche Ergebnis zu erzielen, führen Sie die folgenden Schritte aus:

  1. Legen Sie die Gruppe an www-data, falls sie noch nicht existiert (prüfen Sie mit grep www-data /etc/group):

    groupadd www-daten

  2. Übertragen Sie den Gruppenbesitz von /var/wwwauf www-data, falls dies nicht bereits geschehen ist:

    sudo chgrp www-data /var/www
    
  3. Fügen Sie Ihren Benutzer der www-dataGruppe hinzu:

    sudo usermod -a -G www-data <username>
    
  4. Korrigieren Sie bei Bedarf die Berechtigungen (erteilen Sie Gruppenmitgliedern die volle Berechtigung):

    sudo chmod g+rwx /var/www
    

Jetzt können Sie ohne sudo auf das Verzeichnis zugreifen.

verwandte Informationen