Website-Suche

So erstellen Sie ein freigegebenes Verzeichnis für alle Benutzer unter Linux


Als Systemadministrator verfügen Sie möglicherweise über ein bestimmtes Verzeichnis, auf das Sie jedem Benutzer auf einem Linux-Server Lese-/Schreibzugriff gewähren möchten. In dieser Anleitung erfahren Sie, wie Sie allen Benutzern Schreibzugriff auf ein bestimmtes Verzeichnis (freigegebenes Verzeichnis) unter Linux ermöglichen.

Dies erfordert die Festlegung der entsprechenden Zugriffsberechtigungen und die effektivste und zuverlässigste Methode zur Zuweisung einer gemeinsamen Gruppe für alle Benutzer, die das spezifische Verzeichnis gemeinsam nutzen oder Schreibzugriff darauf haben.

Beginnen Sie also damit, das Verzeichnis und die gemeinsame Gruppe wie folgt zu erstellen, falls diese noch nicht auf dem System vorhanden sind:

sudo mkdir -p /var/www/reports/
sudo groupadd project 

Fügen Sie dann wie folgt einen vorhandenen Benutzer, der Schreibzugriff auf das Verzeichnis hat: /var/www/reports/, zum Gruppenprojekt hinzu.

sudo usermod -a -G project tecmint 

Die im obigen Befehl verwendeten Flags und Argumente sind:

  1. -a – fügt den Benutzer der Zusatzgruppe hinzu.
  2. -G – gibt den Gruppennamen an.
  3. Projekt – Gruppenname.
  4. tecmint – vorhandener Benutzername.

Anschließend konfigurieren Sie die entsprechenden Berechtigungen für das Verzeichnis, wobei die Option -R rekursive Operationen in Unterverzeichnissen ermöglicht:

sudo chgrp -R project /var/www/reports/
sudo chmod -R 2775 /var/www/reports/

Erläuterung der Berechtigungen 2775 im obigen Befehl chmod:

  1. 2 – aktiviert das Bit setGID, was bedeutet, dass neu erstellte Unterdateien dieselbe Gruppe wie das Verzeichnis erben und neu erstellte Unterverzeichnisse das festgelegte GID-Bit des übergeordneten Verzeichnisses erben.
  2. 7 – gewährt dem Besitzer rwx-Berechtigungen.
  3. 7 – gewährt rwx-Berechtigungen für die Gruppe.
  4. 5 – gewährt anderen rx-Berechtigungen.

Sie können wie folgt weitere Systembenutzer erstellen und zur Verzeichnisgruppe hinzufügen:

sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik
sudo useradd -m -c "John Doo" -s/bin/bash -G project john
sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi

Erstellen Sie dann Unterverzeichnisse, in denen die neuen Benutzer oben ihre Projektberichte speichern:

sudo mkdir -p /var/www/reports/aaronkilik_reports
sudo mkdir -p /var/www/reports/johndoo_reports
sudo mkdir -p /var/www/reports/ravi_reports

Jetzt können Sie Dateien/Ordner erstellen und mit anderen Benutzern derselben Gruppe teilen.

Das ist es! In diesem Tutorial haben wir besprochen, wie man allen Benutzern Schreibzugriff auf ein bestimmtes Verzeichnis ermöglicht. Um mehr über Benutzer/Gruppen unter Linux zu erfahren, lesen Sie So verwalten Sie Dateiberechtigungen und -attribute für Benutzer/Gruppen.

Denken Sie daran, uns Ihre Meinung zu diesem Artikel über das unten stehende Feedback-Formular mitzuteilen.