Mein Computer wird von mehreren Benutzern gemeinsam genutzt. Ich habe Ordner eingerichtet, in denen sich Dateien befinden, an denen mehr als eine Person arbeiten muss. Für den Rest dieses Textes sei /srv/files/documents
der Ordner, über den wir sprechen, und team
der Name einer Gruppe, zu der jeder gehört.
- Ich habe festgelegt ,
umask
um0002
in/etc/login.defs
- Ich habe das setguid-Bit und die Berechtigungen für
/srv/files/documents
(u=rwx,g=rwxs,o=rx
) festgelegt. - Ich habe die
/srv/files/document
Gruppe geändert inteam
In den folgenden Fällen wird eine neue Datei erstellt, deren Gruppe auf team
und deren Berechtigungen auf festgelegt sind 664
:
- Von VTx:
touch /srv/files/documents/test
- Von der Konsole, die in der Plasma-Sitzung gestartet wurde:
touch /srv/files/documents/test
- Aus LibreOffice: Datei speichern unter ...
- Von Kate: Datei speichern unter ...
Also bis jetzt habe ich anscheinend alles richtig gemacht. Wenn ich Dolphin starte, navigiere ich zu, klicke mit der /srv/files/documents
rechten Maustaste und wähle "Neues Textdokument" (oder einen anderen der verfügbaren Dateitypen). Es wird eine neue leere Datei erstellt, deren Gruppe auf team
und deren Berechtigung auf festgelegt 644
ist. Dies ist nicht das, was ich möchte .
Das Erstellen neuer Ordner in Dolphin wendet die Gruppe team
und die Berechtigungen 775
übrigens korrekt an.
Ich habe bereits mit ACL herumgespielt, aber das hat nichts geändert. Ich gehe derzeit davon aus, dass Dolphin - aus welchen Gründen auch immer - die Berechtigung g = w überspringt, wenn Sie eine neue Datei erstellen. Ich würde erwarten, dass dies eine Einstellung ist, die ich ändern könnte, wenn ich nur wüsste, wie. Soweit ich das beurteilen kann, befindet es sich nicht im regulären Einstellungsdialog.
Vielen Dank im Voraus für jede Idee, die Sie teilen möchten!
Patrick
drwxr-xr-x
obwohl umask auf gesetzt ist077
(im Terminal-Unterfenster erstellt mkdir das Verzeichnis korrekt mitdrwx------
). Zeit, einen Fehler zu melden?