Default Gruppenrechte beim Anlegen von Dateien
Gugen Tag liebe Gemeinde, wenn ich ne Datei anlege, wird als Gruppe die gid des Anlegers benutzt (z.b Gruppe users). Ich habs mal so gelernt, dass beim Anlegen die Gruppe des Verzeichnisses genutzt wird. Ist aber anscheinend nicht mehr so?! Ich möchte, dass eine Datei beim Anlegen einer Gruppe aus /etc/group (zu der der Anleger natürlich gehört) zugeordnet wird. Nochmal: Nicht mit chgrp nach dem Anlegen, wenn die Datei bereits existiert, sondern beim Erstellen der Datei. Beispiel: uid=500(meier) gid=100(users) Gruppen=500(gruppe) Istzustant: touch datei ls datei : -rw-r--r-- 1 meier users 856 2003-01-08 09:23 daten Sollzustand: touch datei ls datei : -rw-r--r-- 1 meier gruppe 856 2003-01-08 09:23 daten -- Mit freundlichen Grüßen Hubertus Schröder Staatliches Umweltamt Lippstadt fon: +49 2941 / 986-371 fax: +49 2941 / 767-093 mailto:Hubertus.Schroeder@stua-lp.nrw.de
Hi Hubertus, Hubertus Schröder schrieb:
Gugen Tag liebe Gemeinde, wenn ich ne Datei anlege, wird als Gruppe die gid des Anlegers benutzt (z.b Gruppe users). Ich habs mal so gelernt, dass beim Anlegen die Gruppe des Verzeichnisses genutzt wird. Ist aber anscheinend nicht mehr so?!
Doch, das ist noch vorhanden. ;) Du mußt halt nur auf das Verzeichnis das SGID-Bit setzen, dann gehören neu erstellte Dateien der Gruppe, wie sie dem Übergeordneten Verzeichnis gehört. Beispiel: chmod 2660 /web chown user.gruppe /web cd /web touch test ls -l test -rw-r--r-- 1 soeren gruppe 0 Feb 11 11:47 test Gruß Sören
Soeren Mindorf wrote:
Du mußt halt nur auf das Verzeichnis das SGID-Bit setzen, dann gehören neu erstellte Dateien der Gruppe, wie sie dem Übergeordneten Verzeichnis gehört.
Beispiel:
chmod 2660 /web ^^^^
Das sollte wohl eher 2770 sein, sonst ist es etwas schwer, in das Verzeichnis hineinzukommen. Ansonsten stimmt's. Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/
Hallo, On Tue, 11 Feb 2003, Eilert Brinkmann wrote:
Soeren Mindorf wrote:
Du mußt halt nur auf das Verzeichnis das SGID-Bit setzen, dann gehören neu erstellte Dateien der Gruppe, wie sie dem Übergeordneten Verzeichnis gehört.
Beispiel:
chmod 2660 /web ^^^^
Besser: 'chmod g+s Verzeichnis'
Das sollte wohl eher 2770 sein, sonst ist es etwas schwer, in das Verzeichnis hineinzukommen. Ansonsten stimmt's.
*g* Und jetzt verraten wir noch, wo man das nachlesen kann! $ info chmod /setgid /setgid ==== 2. set the process's effective group ID to that of the file upon execution (called the "setgid bit"). For directories on some systems, put files created in the directory into the same group as the directory, no matter what group the user who creates them is in. ==== Der Vollstaendigkeit halber: "setgid" steht fuer "SET Group IDentity". -dnh -- ? Wie, ich? Fehler zugeben? Das muß ein Mißverständnis sein ;) -- fefe in dasr
participants (4)
-
David Haller
-
Eilert Brinkmann
-
Hubertus Schröder
-
Soeren Mindorf