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

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

Als Systemadministrator haben Sie möglicherweise ein bestimmtes Verzeichnis, das Sie jedem Benutzer auf einem Linux -Server Lese-/Schreibzugriff geben möchten. In diesem Leitfaden überprüfen wir, wie der Schreibzugriff auf alle Benutzer in einem bestimmten Verzeichnis (Shared Directory) unter Linux zugreifen kann.

Dies fordert die Festlegung der entsprechenden Zugriffsberechtigungen und die effektivste und zuverlässige Methode, um eine gemeinsame Gruppe für alle Benutzer zuzuweisen, die auf das spezifische Verzeichnis teilen oder einen Schreibzugriff haben.

Beginnen Sie also mit der Erstellung des Verzeichnisses und der gemeinsamen Gruppe, falls es auf dem System noch nicht wie folgt vorhanden ist:

$ sudo mkdir -p/var/www/reports/$ sudo GroupAdd -Projekt 

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

$ sudo usermod -a -g -Projekt Tecmint 
Erstellen Sie die gemeinsame Verzeichnisgruppe

Die Flaggen und Argumente, die im obigen Befehl verwendet werden, sind:

  1. -A - Dies fügt den Benutzer der Zusatzgruppe hinzu.
  2. -G - Gibt den Gruppennamen an.
  3. Projekt - Gruppenname.
  4. Tecmint - Bestehender Benutzername.

Konfigurieren Sie anschließend die entsprechenden Berechtigungen im Verzeichnis, wobei die Option -R Ermöglicht rekursive Operationen in Unterverzeichnisse:

$ sudo chgrp -r project/var/www/reports/$ sudo chmod -r 2775/var/www/report 

Erklären der Berechtigungen 2775 im Chmod Befehl oben:

  1. 2 - schaltet das ein setgid Bit, der impliziert, dass neu erstellte Unterdateien dieselbe Gruppe wie das Verzeichnis erben und neu erstellte Unterverzeichnisse erben.
  2. 7 - gibt rwx Berechtigungen für den Eigentümer.
  3. 7 - gibt rwx Berechtigungen für die Gruppe.
  4. 5 - gibt rx Berechtigungen für andere.

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

$ sudo userAdd -m -c "aaron kili" -s/bin/bash -g -Projekt aaronkilik $ sudo userAdd -m -c "John Doo" -S/Bin/Bash -g -Projekt John $ sudo userAdd -m -c " Ravi Saive "-S/Bin/Bash -g -Projekt Ravi 

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

$ sudo mkdir -p/var/www/reports/aaronkilik_reports $ sudo mkdir -p/var/www/report 

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

Das ist es! In diesem Tutorial haben wir überprüft. Um mehr über Benutzer/Gruppen unter Linux zu erfahren.

Denken Sie daran, uns über das Feedback -Formular unten Ihre Gedanken zu diesem Artikel anzubieten.