Linux 14.990 Themen, 106.474 Beiträge

rechtevergabe

ghartl1 / 8 Antworten / Flachansicht Nickles

hallo,

habe frage zu rechtevergabe.

ausgangslage:
3 gruppen(a,b,c)
6 user (1-6)
1 directory

user 1-2 gehören zu gruppe a,c
user 3-4 gehören zu gruppe b,c
user 5-6 gehören zu gruppe c

user 2 darf directory nicht einsehen
user 5-6 dürfen alles im directory

wie fängt man sowas an?

drwxr-xr-x 5:welche gruppe? directory...

wie und wo macht man das, dass mehrere gruppen auf ein directory zugeteilt sind??
mit fehlt der plan..

wie ichs machen würde:

3 gruppen erstellen (ääh, wo macht man das auf der konsole?)
das directory soll von verschiedenen gruppen mit unterschiedlichen rechten zugänglich sein..ist jetzt nicht so wichtig das mit den usern oben(a,b,c)

verstehe nicht, wo man da anfängt..und wie man das zuteilt....

kann mir das wer verklickern?

gruss günter

bei Antwort benachrichtigen
the_mic ghartl1 „rechtevergabe“
Optionen

Dafür benötigst du ACL (Acces Control Lists), eine Erweiterung der üblichen Unix-Zugriffsrechte.

Um ACL zu nutzen, muss die Partition mit dem Parameter "acl" gemountet werden, also z.B. mit so einem Eintrag in der /etc/fstab:
/dev/sda8 /home reiserfs defaults,nodev,acl,usrquota,grpquota 0 2

Ausserdem brauchst du zur Verwaltung der ACL das Paket acl, welches üblicherweise durch die Paketverwaltung nachinstallierbar ist.

ODER

Alternativ schaffst du eine Gruppe d, in welcher user 3,4,5 und 6 drin sind. Dann verpasst du dem Verzeichnis folgende Rechte:
drwxrwx--- root:d
welchem User das Verzeichnis gehört, ist dann eigentlich egal.
Das geht so:
chmod 770 directory
chown :d directory

Achtung, 3 und 4 dürfen dann natürlich auch alles. Wenn die z.B. nur lesenden Zugriff erlangen sollen, kommst du ebenfalls um acl wieder nicht herum.

Gruppen anlegen kannst du mit groupadd:
groupadd d

cat /dev/brain > /dev/null
bei Antwort benachrichtigen