Linux-Benutzergruppenordnerberechtigungen

2395
tirithen

Ich habe eine grundlegende Frage zu den Linux-Dateiberechtigungen:

Ich habe einen Ordner namens 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 des Tests), die von anderen Benutzern erstellt wurden.

Ich habe einen Testbenutzer:

$ groups testuser  testuser : testuser codedev 

Warum kann der Benutzer testuser cd nicht in das Verzeichnis testen? Wie soll ich das machen?

1

2 Antworten auf die Frage

1
martin clayton

Um zu cdeinem Verzeichnis zu gelangen, muss der Benutzer auch die Ausführungsberechtigung für das Verzeichnis haben, entweder durch den Besitz oder durch die Gruppe oder die Welt / andere Ebene.

0
Brian

Ihr Verzeichnis ist setgid, jedoch nicht in einer Gruppe ausführbar.

Wenn Sie möchten, dass auch alle Benutzer der Gruppe über Lese- und Schreibzugriff verfügen, müssen Sie sicherstellen, dass neue Dateien mit Gruppenschreibberechtigung erstellt werden. Am einfachsten ist es, den umask auf 0775 zu setzen.