Umgebung vorbereiten und auf das Verzeichnis zugreifen
In diesem Schritt bereiten Sie die Umgebung für die Verwaltung spezieller Dateiberechtigungen vor. Dazu erstellen Sie ein dediziertes Verzeichnis, das einen gemeinsamen Arbeitsbereich für ein Forschungsteam simuliert. Sie legen eine neue Benutzergruppe und ein Verzeichnis an und weisen diesem dann die passenden Eigentümer und Berechtigungen zu. Alle Operationen werden in Ihrem Projektverzeichnis ~/project durchgeführt.
Zuerst erstellen wir eine neue Gruppe namens research. Diese Gruppe repräsentiert die Teammitglieder, die Zugriff auf das gemeinsame Verzeichnis haben. Verwenden Sie den Befehl sudo groupadd, um sie zu erstellen. sudo wird benötigt, da das Erstellen von Gruppen eine administrative Aufgabe ist.
sudo groupadd research
Erstellen Sie als Nächstes ein neues Verzeichnis namens RandD innerhalb Ihres ~/project-Verzeichnisses. Dies wird unser Hauptarbeitsverzeichnis für dieses Lab sein.
mkdir ~/project/RandD
Ändern Sie nun die Gruppenzugehörigkeit des neu erstellten RandD-Verzeichnisses auf die Gruppe research. Hierfür wird der Befehl chgrp verwendet.
sudo chgrp research ~/project/RandD
Um sicherzustellen, dass nur der Eigentümer (Benutzer labex) und Mitglieder der Gruppe research auf dieses Verzeichnis zugreifen können, setzen Sie die Berechtigungen. Wir verwenden den Befehl chmod mit dem numerischen Code 770. Dieser Code gewährt Lese-, Schreib- und Ausführungsrechte (rwx, was 4+2+1=7 entspricht) für den Benutzer und die Gruppe, während andere ("others") keinerlei Rechte erhalten (---, was 0 entspricht).
chmod 770 ~/project/RandD
Sie können die Berechtigungen und den Eigentümer des Verzeichnisses mit dem Befehl ls -ld überprüfen. Die Option -l liefert ein langes Listenformat und die Option -d listet das Verzeichnis selbst auf, nicht dessen Inhalt.
ls -ld ~/project/RandD
Sie sollten eine Ausgabe ähnlich der folgenden sehen, welche die Berechtigungen (drwxrwx---), den Eigentümer (labex) und die Gruppe (research) bestätigt.
drwxrwx--- 2 labex research 4096 Dec 12 10:30 /home/labex/project/RandD
Wechseln Sie schließlich in das Verzeichnis RandD. Hier werden Sie die Aufgaben der folgenden Schritte ausführen.
cd ~/project/RandD
Sie haben die Arbeitsumgebung nun erfolgreich eingerichtet.