Ordnerberechtigungen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Navok
Beiträge: 33
Registriert: 18.12.2002 23:38:17
Kontaktdaten:

Ordnerberechtigungen

Beitrag von Navok » 17.05.2006 09:15:25

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?
visit http://www.convention-xtreme.de
Lanpartys im Kreis BW

MFG N@vok :twisted:

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 17.05.2006 09:33:14

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

Kelpin
Beiträge: 533
Registriert: 27.07.2004 10:13:23
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Otterbach/Pfalz

Beitrag von Kelpin » 17.05.2006 09:58:45

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 :D
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

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: Ordnerberechtigungen

Beitrag von roli » 17.05.2006 10:34:15

Hi Navok,
Navok hat geschrieben:Habe hier einen Ordner, nennen wir ihn mal "Test"
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.
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"

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 17.05.2006 10:45:02

Ist mir noch gar nicht aufgefallen, dabei habe 'ne Menge Dateien und Ordner, die Test heissen.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Ordnerberechtigungen

Beitrag von gms » 17.05.2006 10:48:35

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.
was soll da "nach hinten losgehen" ?

Code: Alles auswählen

gms@gms4:~$ mkdir test
gms@gms4:~$ test -d test && echo "found"
found
gms@gms4:~$ cd test

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 17.05.2006 11:17:32

Hi,

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 > 
weil man ja nur eben ein kurzes Script ausprobieren wollte.
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"

algol
Beiträge: 25
Registriert: 24.03.2006 08:18:16

Beitrag von algol » 17.05.2006 18:11:23

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... :wink:

Antworten