Wir haben etwa 100 Benutzerkonten auf einem Linux-Server, und 20 davon gehören zu meinem ITOp-Team. Ich möchte, dass die Benutzerkonten meines Teams nur meine Dateien in einem Unterverzeichnis direkt unter meinem /home-Verzeichnis anzeigen können. Wie kann ich die Dateizugriffsberechtigungen für diese Dateien steuern?
Antwort1
Sind die 20 Benutzer im ITOp-Team im selben group
?
Wenn nicht, erstellen Sie eine Nicht-Systemgruppe ( man addgroup
) und fügen Sie die Benutzer dieser Gruppe hinzu. Fügen Sie sich selbst ebenfalls der Gruppe hinzu.
Ändern ( man chmod
) Sie die Berechtigung des Verzeichnisses, um der Gruppe Lesen und Ausführen ( rwxr-x---
) zu erlauben.
Verwenden Sie chown
( man chown
), um die Gruppe des Verzeichnisses und der Dateien zu ändern, die Sie für die Gruppe in Absatz 1 freigeben möchten.
Verwenden Sie diese Option chmod
, um die Dateiberechtigungen zu ändern und Gruppen das Lesen zu ermöglichen ( rwxr-----
).
Stellen Sie sicher, dass die Benutzer das freigegebene Verzeichnis sehen können, indem Sie der Gruppe Lesezugriff auf Ihr $HOME
Verzeichnis gewähren.
Untersuchen Sie Ihre Berechtigungs-/Eigentumsprobleme mit https://github.com/waltinator/pathlld
. Ein bash
Skript zur Beantwortung der Frage „Warum kann ich diese Datei nicht lesen/schreiben?“.