PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba-Berechtigungen



nr8
11.03.11, 12:01
Hallo.

Ich verwende ein Debian 6 mit Samba mit tdbsam.
Ich verwende tdbsam zum ersten Mal und daher kommt bei mir gleich mal eine Frage auf.

Ich möchte einen Share freigeben mit zwei Rolen. Ein User hat RW-Rechte und ein anderer User hat RO-Rechte.

Ich habe jetzt eine Gruppe angelegt mit die in diesem Verzeichnis das ich Freigegeben hab alle Rechte hat. In Dieser Gruppe ist mein User der RW-Rechte haben soll. Das funktioniert auch super.

Meine Frage ist jetzt wie lege ich einen User an der nur RO-Rechte hat?

Hier der Teil der Freigabe:

[Daten]
comment = Storage Daten Share
path = /mnt/storage/Daten/
valid users = user1 @sharedaten
force group = user1
create mask = 0750
directory mask = 0750
writable = yes

Die Berechtigungen wurden so gesetzt
chmod -R 0750 /mnt/storage/Daten/*
chown -R user1:sharedaten /mnt/storage/Daten/*

Das würde bedeuten das User1 RW Rechte hat und alle die in der Gruppe sharedaten sind nur RO Rechte.
Leider geht dies aber nicht. Wenn ich den Share einhänge mit einem User aus der Gruppe sharedaten kann ich trotzdem Sachen schreiben...

Danke.

EDIT: Kann gelöscht werden. War nur ein dumme Fehler mit den Berechtigungen.
EDIT2: Bitte doch nicht löschen. Es funktioniert leider doch nicht :(

craano
11.03.11, 15:02
Aus dem Kopf und ungetestet:


comment = Storage Daten Share
path = /mnt/storage/Daten/
readonly = yes
valid users = userrw, userro
writelist = userrw

Prinzip:
1. Share auf ro setzen
2. Benutzer angeben, die das Share benutzen dürfen
3. rw Ausnahmen angeben

Grüße
craano

nr8
11.03.11, 16:23
Vielen Dank genau so funktioniert es :)