Hi Folks, vielleicht bin ich ja auch zu blöd - folgendes: Ich möchte, dass, wenn eine Datei/ein Verzeichnis angelegt wird, immer eine bestimmte Gruppe (nicht "users") eingetragen wird. Der User, welche diese Datei/dieses Verzeichnis anlegt ist Mitglied _dieser_ Gruppe. Bisher wird immer "users" genommen. Okay, über den Konqueror kann ich wohl für die in Frage kommenden Verzeichnisse "unter" denen dies passieren soll, die GID setzen. Aber wie mache ich dies über die Konsole (welcher Befehl?). "setgid" leistet dies wohl nicht, oder? Die Manpage sagt mir nicht viel :-( Danke Timothy -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Denn Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Am Mittwoch, den 17.11.2004, 19:02 +0100 schrieb Timothy Kesten:
Hi Folks,
vielleicht bin ich ja auch zu blöd - folgendes:
Ich möchte, dass, wenn eine Datei/ein Verzeichnis angelegt wird, immer eine bestimmte Gruppe (nicht "users") eingetragen wird. Der User, welche diese Datei/dieses Verzeichnis anlegt ist Mitglied _dieser_ Gruppe. Bisher wird immer "users" genommen. Okay, über den Konqueror kann ich wohl für die in Frage kommenden Verzeichnisse "unter" denen dies passieren soll, die GID setzen. Aber wie mache ich dies über die Konsole (welcher Befehl?). "setgid" leistet dies wohl nicht, oder? Die Manpage sagt mir nicht viel :-(
chgrp $GRUPPE $PARENT_DIR chmod g+s $PARENT_DIR HTH -- Matthias Hentges Cologne / Germany [www.hentges.net] -> PGP welcome, HTML tolerated ICQ: 97 26 97 4 -> No files, no URL's My OS: Debian SID. Geek by Nature, Linux by Choice
On Wed, Nov 17, 2004 at 07:02:13PM +0100, Timothy Kesten wrote:
Hi Folks,
Hallo,
Okay, über den Konqueror kann ich wohl für die in Frage kommenden Verzeichnisse "unter" denen dies passieren soll, die GID setzen. Aber wie mache ich dies über die Konsole (welcher Befehl?). "setgid" leistet dies wohl nicht, oder? Die Manpage sagt mir nicht viel :-(
$ mkdir test $ chmod 2755 test/ $ su -c "chgrp www test/" Alle Dateien und Verzeichnisse, die Du unterhalb von test/ anlegst, gehören jetzt zur Gruppe www. Für Details s. man chmod. Noch 'nen schönen Abend, f -- Gravity is a myth, the Earth sucks.
Der Befehl lautet gemäß http://www.linuxfibel.org: <cite> Wird das SGID-Recht auf ein Verzeichnis gegeben, so hat es eine andere Funktion. In diesem Fall erhalten alle Dateien, die in diesem Verzeichnis erstellt werden, automatisch die gleiche Gruppe, die auch dem Verzeichnis zugeordnet ist. </cite> Also mit "chmod +s /bank" das SGID auf das Verzeichnis setzen und schon funzt es. Danke Timothy -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Denn Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Hallo, Am Wed, 17 Nov 2004, Timothy Kesten schrieb:
Also mit "chmod +s /bank" das SGID auf das Verzeichnis setzen und schon funzt es.
*AUTSCH* Damit setzt du auch gleich das SUID bit, und das willst du eher nicht. -dnh -- [Kölsch in den Rhein kippen] Und dann kommt die Wasserschutzbullizei und verknastet Dich wegen Umweltverschmutzung. Nein, das Zeug sollten wir nach Holland verhöckern, als Rache für die Wassertomaten. -- Roger Schwentker
Hallo, Am Wed, 17 Nov 2004, Timothy Kesten schrieb:
Ich möchte, dass, wenn eine Datei/ein Verzeichnis angelegt wird, immer eine bestimmte Gruppe (nicht "users") eingetragen wird. Der User, welche diese Datei/dieses Verzeichnis anlegt ist Mitglied _dieser_ Gruppe. Bisher wird immer "users" genommen. Okay, über den Konqueror kann ich wohl für die in Frage kommenden Verzeichnisse "unter" denen dies passieren soll, die GID setzen. Aber wie mache ich dies über die Konsole (welcher Befehl?). "setgid" leistet dies wohl nicht, oder? Die Manpage sagt mir nicht viel :-(
man chown, man chmod chown user.group dir/ chmod g+s dir/ -dnh -- Ok, I'm just uploading the new version of the kernel, v1.3.33, also known as "the buggiest kernel ever". -- Linus Torvalds
participants (4)
-
David Haller
-
Florian Tham
-
Matthias Hentges
-
Timothy Kesten