Samba: Schreibrechte für alle Benutzer

hallo zusammen,

ich habe folgendes Problem:
Ich habe einen Linux Samba Server auf dem 5 Benutzer auf einen gemeinsamen ordner zugreifen sollen. Wenn einer der Benutzer einen neuen Ordner anlegt, sehen die Rechte des Ordners so aus, dass der Benutzer der diesen angelegt hat lesen und schreiben darf aber alle anderen Benutzer nur lesen. Das ist schlecht. Auf diesem Freigegebenen Ordner sollen Dokumente abgelegt werden, die von anderen Bearbeitet werden dürfen und so wie das jetzt ist, ist dies nicht möglich.

Hat jemand ahnung wie ich die Rechte von Ordnern und Dateien gleich beim erstellen so setze das alle lesen und schreiben dürfen?

MFG
christian

hallo zusammen,

ich habe folgendes Problem:
Ich habe einen Linux Samba Server auf dem 5 Benutzer auf einen
gemeinsamen ordner zugreifen sollen. Wenn einer der Benutzer
einen neuen Ordner anlegt, sehen die Rechte des Ordners so
aus, dass der Benutzer der diesen angelegt hat lesen und
schreiben darf aber alle anderen Benutzer nur lesen. Das ist
schlecht. Auf diesem Freigegebenen Ordner sollen Dokumente
abgelegt werden, die von anderen Bearbeitet werden dürfen und
so wie das jetzt ist, ist dies nicht möglich.

Hat jemand ahnung wie ich die Rechte von Ordnern und Dateien
gleich beim erstellen so setze das alle lesen und schreiben
dürfen?

Du kannst entweder alle zugreigenden auf den gleichen Unix-Benutzer mappen (kann sein,
dass das nur bei passwortlosem Zugriff geht), oder die umask (entweder dei ENV-Variable für
den Samba-Prozess, es gab aber glaube ich auch einen enstsprechenden Parameter)
geeignet setzen.

MfG
ML

Hat jemand ahnung wie ich die Rechte von Ordnern und Dateien
gleich beim erstellen so setze das alle lesen und schreiben
dürfen?

Zufälligerweise ich. Wichtig dabei ist, dass alle Benutzer in der gleichen Unix-Gruppe sind. Bei einer SuSE-Ditribution sind beispielsweise alle Benutzer automatisch in der Gruppe users, aber du kannst auch eine eigene Gruppe mit irgendeinem Namen anlegen und die Nutzer da hineinstopfen.

Dann greife zum Editor deiner Wahl und bearbeite /etc/smb.conf (oder wo die bei dir immer liegen mag). Hier wird der smbd so konfiguriert, dass er alle Dateien immer so abspeichert, dass die Gruppe sie lesen und schreiben kann. Siehe die Konfiguration für einen Share:

[Alle]
 comment = Dateien für den ganzen Haufen hier
 path = /data/alle
 valid users = @users
 force group = users
 read only = No
 create mask = 0660
 force create mode = 0660
 directory mask = 0770
 force directory mode = 0770
 hosts allow = 192.168.1.0/255.255.255.0

und fertig ist die Laube.

Das Verzeichnis /data/alle muss natürlich für die Gruppe lesbar und schreibbar sein:

chgrp -R users /data/alle
find /data/alle -type f -exec chmod 660 {} \;
find /data/alle -type d -exec chmod 770 {} \;
chmod 770 /data/alle

So sollte es gehen.

Stefan

dankeschön. hat alles ohne probleme geklappt und jetzt funktionierts

mfg
christian