Hab mal ne kleine interessante Frage.
Habe hier einen Ordner, nennen wir ihn mal "Test"
Es gibt zwei oder mehr Gruppen, bsp "Grp1" mit nur lesen und "Grp2" mit lese-/schreibrechten
Wie kann ich einem Ordner diese zwei Gruppen zuweisen?
Da muß ich sagen ist Windows Top. Einfach in die Schablone Sicherheit ne Gruppe oder nen User hinzugefügt, Rechte vergeben und fertig.
Jetzt die Frage, kann das Linux auch, oder täusche ich mich, wenn ich sag dass Windows hier vorne liegt?
Ordnerberechtigungen
Die entwicklung eines freien OS folgt evolutionaeren Gesetzen, welche zur Folge haben, dass vieles nicht vorhandene ursaechlich nicht notwendig war.
D.h. das ,,primitive'' Dateiobjektmodell mit den 9 bits zur darstellung der berechtigungen ist in vermutlich 99% aller faelle ausreichend. Natuerlich gibt es implemtierungen, welche komplexere berechtigungen abbilden koennen. Der Begriff nach dem du suchst ist ACL.
[1] http://acl.bestbits.at/about.html
[2] http://www.suse.de/~agruen/acl/linux-acls/online/
[3] http://www.suse.de/~agruen/acl/chapter/fs_acl-de.pdf
D.h. das ,,primitive'' Dateiobjektmodell mit den 9 bits zur darstellung der berechtigungen ist in vermutlich 99% aller faelle ausreichend. Natuerlich gibt es implemtierungen, welche komplexere berechtigungen abbilden koennen. Der Begriff nach dem du suchst ist ACL.
[1] http://acl.bestbits.at/about.html
[2] http://www.suse.de/~agruen/acl/linux-acls/online/
[3] http://www.suse.de/~agruen/acl/chapter/fs_acl-de.pdf
-
- Beiträge: 533
- Registriert: 27.07.2004 10:13:23
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Otterbach/Pfalz
Hi,
ich schließe mich meinem Vorredner an.
Bevor Du Dich auf die Realisierung von ACL's stürzt, würd' ich nochmal mit Papier und Bleistift überlegen obs das wirklich braucht. Zwei "Gruppen" geht ja immer, GROUP und OTHERS! Nur wenn die erste Gruppe mehr als einen Teilnehmer hat (d.h. EIN user mit schreibzugriff ist nicht genug) und OTHERS nicht lesen dürfen wirds eng.
U.U. kann man den Denkansatz ändern: nicht alle Gruppen den Verzeichnisrechten hinzufügen, sondern eine Gruppe anlegen (z.B. team) und alle user, die an dem Verzeichnis mitarbeiten der Gruppe hinzufügen
Falls der Zugriff über Samba erfolgt, ergeben sich durch smb.conf noch weitere Möglichkeiten.
Oft hilft auch schlicht sinnvolles Schachteln der Verzeichnisse weiter.
viel Spaß
ich schließe mich meinem Vorredner an.
Bevor Du Dich auf die Realisierung von ACL's stürzt, würd' ich nochmal mit Papier und Bleistift überlegen obs das wirklich braucht. Zwei "Gruppen" geht ja immer, GROUP und OTHERS! Nur wenn die erste Gruppe mehr als einen Teilnehmer hat (d.h. EIN user mit schreibzugriff ist nicht genug) und OTHERS nicht lesen dürfen wirds eng.
U.U. kann man den Denkansatz ändern: nicht alle Gruppen den Verzeichnisrechten hinzufügen, sondern eine Gruppe anlegen (z.B. team) und alle user, die an dem Verzeichnis mitarbeiten der Gruppe hinzufügen

Falls der Zugriff über Samba erfolgt, ergeben sich durch smb.conf noch weitere Möglichkeiten.
Oft hilft auch schlicht sinnvolles Schachteln der Verzeichnisse weiter.
viel Spaß
---------------------------------------------------
Nothing is foolproof to a sufficiently talented fool
Nothing is foolproof to a sufficiently talented fool
Re: Ordnerberechtigungen
Hi Navok,
ein Tip am Rande, der allerdings nichts mit deinem Problem zu tun hat. Der Name "Test" fuer eine Datei/Verzeichnis kann nach hinten losgehen, jedenfalls wenn du's klein schreibst, da es ein Tool gleichen Namens gibt, was in deinem PATH liegen wird.Navok hat geschrieben:Habe hier einen Ordner, nennen wir ihn mal "Test"
Roland
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
Re: Ordnerberechtigungen
was soll da "nach hinten losgehen" ?roli hat geschrieben:Der Name "Test" fuer eine Datei/Verzeichnis kann nach hinten losgehen, jedenfalls wenn du's klein schreibst, da es ein Tool gleichen Namens gibt, was in deinem PATH liegen wird.
Code: Alles auswählen
gms@gms4:~$ mkdir test
gms@gms4:~$ test -d test && echo "found"
found
gms@gms4:~$ cd test
Hi,
das geht, da hast du schon recht. Nur wenn man's sich angewoehnt, kommt man auch schonmal zu:
weil man ja nur eben ein kurzes Script ausprobieren wollte.
das geht, da hast du schon recht. Nur wenn man's sich angewoehnt, kommt man auch schonmal zu:
Code: Alles auswählen
roli:~/tmp/1 > echo $PATH
/usr/bin:/bin:/usr/sbin:.
roli:~/tmp/1 > ll
Gesamt 8
drwxr-xr-x 2 roli abc 96 Mai 17 11:05 .
drwxrwxrwx 8 roli abc 3072 Mai 17 11:03 ..
-rwxr-xr-x 1 roli abc 18 Mai 17 11:05 test
roli:~/tmp/1 > cat test
echo "hallo Welt"
roli:~/tmp/1 > test
roli:~/tmp/1 > ./test
hallo Welt
roli:~/tmp/1 >
Roland
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
Nur mal so zur Erinnerung: das mit der "einfachen" Rechteverwaltung (owner, 1 gruppe, rest der welt) hat nichts mit lunix/debian zu tun, sondern ist eine alte Unix Eigenschaft. Damals (also vor gut 30 Jahren) hat das wohl ausgereicht. Und mit entsprechender (Rechte-)Planung reicht es auch heute noch...
Die Alternative wurde ja schon erwähnt: die (Posix) ACLs. Die funktionieren aber nicht mit jedem Dateisystem...
Wir haben die ACLs jedenfalls bisher nicht eingesetzt, auch nicht in großen Produktionssystemen unter Solaris oder AIX...
Die Alternative wurde ja schon erwähnt: die (Posix) ACLs. Die funktionieren aber nicht mit jedem Dateisystem...
Wir haben die ACLs jedenfalls bisher nicht eingesetzt, auch nicht in großen Produktionssystemen unter Solaris oder AIX...
