GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich allen Benutzern unter Linux Schreibzugriff auf einen Ordner gewähren?

Um es am besten mit mehreren Benutzern zu teilen, die in der Lage sein sollten, in /var/www zu schreiben , sollte ihm eine gemeinsame Gruppe zugewiesen werden. Beispielsweise ist die Standardgruppe für Webinhalte unter Ubuntu und Debian www-data . Stellen Sie sicher, dass alle Benutzer, die Schreibzugriff benötigen, /var/www sind sind in dieser Gruppe.

sudo usermod -a -G www-data <some_user>

Setzen Sie dann die richtigen Berechtigungen für /var/www.

sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www

Zusätzlich sollten Sie das Verzeichnis und alle Verzeichnisse darunter auf "GID setzen" setzen, damit alle neu Dateien und Verzeichnisse, die unter /var/www erstellt wurden sind im Besitz von www-data Gruppe.

sudo find /var/www -type d -exec chmod 2775 {} \;    

Finden Sie alle Dateien in /var/www und Lese- und Schreibberechtigung für Besitzer und Gruppe hinzufügen:

sudo find /var/www -type f -exec chmod ug+rw {} \;

Möglicherweise müssen Sie sich ab- und wieder anmelden, um Änderungen vornehmen zu können, wenn Sie die Berechtigung für Ihr eigenes Konto bearbeiten.


Lesen+Schreiben:

sudo chmod -R a+rw /var/www

Lesen+Schreiben+Ausführen:

sudo chmod -R a+rwx /var/www

Es gibt einen einfacheren Weg, dies zu tun, versuchen Sie es mit diesem Befehl.

sudo chmod -R 757 /var/www

Im Wesentlichen die chmod Befehl ändert Berechtigungen und den -R Der Schalter wirkt sich auf alle Benutzer aus. Dann gibt es einfach die richtigen Nutzungsrechte.


Linux
  1. So erstellen Sie ein freigegebenes Verzeichnis für alle Benutzer in Linux

  2. So finden Sie alle Sudo-Benutzer in Linux

  3. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  4. Wie mache ich Ordner für 2 Benutzer in verschiedenen Gruppen beschreibbar?

  5. Linux - So listen Sie alle Benutzer auf

So listen Sie alle Benutzer in Linux auf

So listen Sie alle Benutzer einer Gruppe in Linux auf

Verwenden Sie ein Git-Repository auf /var/www/html/

Wie kann ich alle gesperrten Benutzer in Linux auflisten?

Wie verwalte ich /var/www?

Wie kann ich das Verzeichnis /var/log verschieben