GeeksforGeeks

Dieser Artikel zeigt, wie man einen gemeinsamen Ordner für zwei lokale Benutzer in Linux einrichtet. Das gemeinsame Verzeichnis/Ordner wird für beide Benutzer zugänglich sein, sie können die Dateien des jeweils anderen lesen/schreiben.

Lassen Sie uns ein gemeinsames Verzeichnis /home/shareFolder für die Benutzer Bob und Alice erstellen und sie zu einer gemeinsamen Gruppe namens projectA hinzufügen.

Hinweis: Sie können die Benutzer Bob und Alice mit folgenden Befehlen erstellen:

$ sudo useradd Bob$ sudo passwd Bob$ sudo useradd Alice$ sudo passwd Alice

  1. So, beginnen Sie mit dem Erstellen einer gemeinsamen Gruppe mit dem Befehl groupadd.
    $ sudo groupadd projectA

  2. Nun erstellen Sie ein gemeinsames Verzeichnis und ändern Sie die Gruppe dafür mit dem Befehl chgrp.
    $ sudo mkdir /home/sharedFolder/$ sudo chgrp projectA /home/sharedFolder

  3. Danach müssen wir die entsprechenden Berechtigungen für das gemeinsame Verzeichnis mit dem Befehl chmod ändern.
    $ sudo chmod 770 /home/sharedFolder/

    Hier bedeutet 770 Berechtigungen:

    7 – owner has rwx permissions.7 – directory groups have rwx permissions.0 – others have no permissions.

  4. Wir müssen auch das SGID(Set-Group-ID) Bit für das sharedFolder Verzeichnis setzen, nun werden alle neu erstellten Unterverzeichnisse/Dateien unter sharedFolder die sharedFolder Berechtigungen erben.
    $ sudo chmod +s /home/sharedFolder 

  5. Schließlich fügen wir der gemeinsamen Gruppe Benutzer hinzu, mit denen der Ordner geteilt werden soll
    $ sudo usermod -a -G projectA Bob$ sudo usermod -a -G projectA Alice

Nun ist /home/sharedFolder sowohl für den Benutzer Bob als auch für Alice zugänglich. Aber andere können nicht auf dieses Verzeichnis zugreifen. Auf dieses Verzeichnis können nur Mitglieder der Gruppe ProjektA zugreifen.

Testen Sie das neue GeeksforGeeks Premium!

Artikel-Tags :

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.