ottscho
Goto Top

Allg. Rechtefrage

Hallo zusammen,

ich habe noch eine allg. Rechte Frage zu Linux.
Ich habe einen User "Genesis" der als default Gruppe "CAM" eingerichtet hat.
Nun erstelle ich eine Datei in einem Editor und speichere diese ab.

Die Rechte sind nun:
rw-r--r--

Wie bekomme ich es hin, dass die Gruppe "CAM" dieselben Rechte besitzt wie der User? Ich habe den User ja schon als default in der Gruppe "CAM".

Danke

Gruß
Ottscho

Content-Key: 75369

Url: https://administrator.de/contentid/75369

Printed on: April 26, 2024 at 06:04 o'clock

Member: Dani
Dani Dec 06, 2007 at 12:14:22 (UTC)
Goto Top
Hallo Ottscho,
mit dem Befehl "chmod" kannst du die Rechte für Besitzer, Gruppe und Andere ändern!
In deinem Fall müsste der Befehl so heißen chmod 663 (rw-rw-r--) Datei. Somit muss der Benutzer auch nicht unbedingt der Besitzer sein, da die Gruppenmitglieder die gleiche Rechte haben.


Grüße
Dani
Member: ottscho
ottscho Dec 06, 2007 at 12:27:20 (UTC)
Goto Top
@Dani
Danke für die AW. Habe vergessen zu sagen, das ich dies mit chmod natürlich kenne. Ich möchte die Rechte so direkt nach dem Speichern haben face-smile

Ich habe ca. 8 Linux Rechner, im Moment haben alle 8 Rechner den selben User "Genesis" mit der selben ID "201". Dadurch habe ich hier keine Probleme. Aber ich möchte 8 verschiedene User haben, welche aber alle in der Gruppe "CAM" stecken und alle die vollen Rechte auf die jeweils erstellten Dateien haben sollten.

Verstehst du was ich meine?

Danke
Member: michi1983
michi1983 Dec 06, 2007 at 12:37:05 (UTC)
Goto Top
ist der chmode befehl übrigens net 664 ? (read=4, write=2, execute=1)
Mitglied: 39916
39916 Dec 06, 2007 at 13:36:37 (UTC)
Goto Top
Hi Ottscho,

wie die Rechte gesetzt werden hängt davon ab, wo die Datei bzw. das Verzeichnis liegt. Du kannst über ein sticky-bit alles entsprechend anpassen.

Gruß,

Martin
Member: ottscho
ottscho Dec 06, 2007 at 13:42:38 (UTC)
Goto Top
@39916
was ist ein sticky-bit?
das Verzeichnis befindet sich auf dem Linuxserver unter /mnt/iscsi/linux01 und wird per NFS an den Client weitergereicht. Auf dem Linuxserver sollte dann dieser Ordner /mnt/iscsi/linux01 folgende Rechte haben:

drwxrwxr-- root/cam/anywhere

Nun möchte ich, dass jeder User, der in der Gruppe CAM steckt und per NFS den Ordner gemappt hat Dateien, lesen, schreiben und löschen kann. Und wenn ein User .z.B XY eine Datei anleget, folgendest recht geschrieben wird:

-rwxrwxr-- XY/cam/anywhere
Mitglied: 39916
39916 Dec 06, 2007 at 13:51:56 (UTC)
Goto Top
Member: ottscho
ottscho Dec 06, 2007 at 17:12:45 (UTC)
Goto Top
vielen Danke, ich schau es mir an face-smile

Gruß
Ottscho
Member: ottscho
ottscho Dec 07, 2007 at 08:33:23 (UTC)
Goto Top
Hallo bubbafish,

leider funktioniert es nicht so wie ich es möchte, oder vllt habe ich es auch falsch verstanden.
Ich habe als root einen ordner "testdir" erstellt.
danach habe ich mit chmod 774 die rechte definiert:

drwxrwxr-- root root

Dann habe ich die Gruppe geändert:

chgrp cam testdir:
drwxrwxr-- root cam

danach wie in der doku über die zugriffsbit das SGID-Bit gesetzt. laut beschreibung:
Ist das Bit auf Verzeichnisse gesetzt, so gehören alle Dateien und UNterverzeichnisse des Verzeichnisses nicht der primären Gruppe des Benutzers an, der diese Dateien und Verzeichnis anlegt, sondern der primören Gruppe des Besitzers des Verezchnisses auf dem das SGID-Bit gesetzt ist.

chmod g+s
drwxrwsr-- root cam

nun habe ich mit einem user "genesis" welcher als default gruppe in der "cam" steckt eine datei erstellt, einen unterordern und wiederum eine datei in den unterordner:

testdir/testdatei
-rw-r--r-- genesis cam

testdir/unterordner
drwxr-sr-x genesis cam

testdir/unterordner/testdatei
-rw-r--r-- genesis cam

wie kommst dies nun zustande?
ich dachte egal werd nun was in den ordner mit dem SGID-Bit schreibt, bleiben die rechte so wie der überordner:
drwxrwsr--
bzw.
-rwxrwsr--

danke für deine hilfe
Gruß
ottscho
Mitglied: 39916
39916 Dec 07, 2007 at 08:52:06 (UTC)
Goto Top
Du musst jetzt noch mit umask die globalen Rechte für die erzeugten Dateien in diesem Verzeichnis umsetzen. In Deinem Fall - so wie ich das verstehe - 003.

Gruß,

Martin
Member: ottscho
ottscho Dec 07, 2007 at 09:17:52 (UTC)
Goto Top
danke für die antwort. leider hat es nicht funktioniert, oder ich habe es falsch angewendet...
habe zu umask nicht viel im internet gefunden.

habe es so versucht:
umask 003 /ordner
leider kam die meldung zu viel parameter. dann bin ich in den ordner gewechselt und habe hier umask 003 ausgeführt. aber es hat sich nicht geändert bei der erstellung der daten in dem ordner.
Mitglied: 39916
39916 Dec 07, 2007 at 09:35:44 (UTC)
Goto Top
Dir fehlt der / am Ende, also

umask 003 /pfad/pfad1/pfad2/

Gruß,

Martin
Member: ottscho
ottscho Dec 07, 2007 at 09:50:39 (UTC)
Goto Top
macht leider kein unterschied am verhalten der erzeugten Dateien und Ordner. Die Recht der Gruppe "CAM" im Überordner "testdir" werden nicht übernommen.