Ordnerberechtigungen für Linux-Benutzergruppen

Ordnerberechtigungen für Linux-Benutzergruppen

Ich habe eine grundlegende Frage zu Linux-Dateiberechtigungen:

Ich habe einen Ordner mit dem Namen Test:

$ ls -la
drwxr-xr-x  5 root root    4096 2010-10-25 17:11 .
drwxr-xr-x 17 root root    4096 2010-10-25 16:53 ..
drw-rwS---  3 root codedev 4096 2010-10-25 17:11 test

In diesem Ordner (Test) möchte ich, dass alle Benutzer, die Mitglieder der Gruppe Codedev sind, Lese- und Schreibzugriff haben, auch auf die Dateien (innerhalb von Test), die andere Benutzer erstellt haben.

Ich habe einen Testbenutzer:

$ groups testuser 
testuser : testuser codedev

Warum kann der Benutzer testuser nicht per CD in das Verzeichnis test wechseln? Wie kann ich das erreichen?

Antwort1

Um cdauf ein Verzeichnis zugreifen zu können, benötigt der Benutzer auch Ausführungsberechtigung für das Verzeichnis, entweder aufgrund des Eigentums oder auf Gruppen- bzw. Welt-/anderer Ebene.

Antwort2

Ihr Verzeichnis hat die Setgid, ist aber nicht als ausführbare Gruppe verfügbar.

Wenn Sie möchten, dass alle Benutzer der Gruppe auch Lese-/Schreibzugriff haben, müssen Sie sicherstellen, dass neue Dateien mit Schreibberechtigung der Gruppe erstellt werden. Am einfachsten erreichen Sie dies, indem Sie die Umask auf 0775 setzen.

verwandte Informationen