Hallo, Dirk Hennrichs wrote:
ich möchte in einer Samba-Share alle Dateien mit dem Muster 777 anlegen. Also habe ich in der Share-Sektion definiert:
create mask = 777, probiert hab ich auch 0777.
Dann hab ich noch force create mode = 000 hinzugefügt. Nix. Die Dateien werden immer mit 755 angelegt.
Grund: Der Parameter "create mask" wird IMHO mit der vorhandenen Linux-"umask" mit logischem AND verknuepft. Wenn die umask also "0755" ist und Du "0777" setzt, kommt als Ergebnis wieder "0755" raus.
Könnt Ihr mir sagen wie ich es schaffe das alle Dateien und Verzeichnisse in einer Share mit 777 angelegt werden.
Samba verknuepft also den Wert in "create mask" mit der vorhanden "umask" mit logischem AND. Das, was dabei rauskommt, wird mit dem Parameter "force create mode" verknuepft, allerdings mit logischem OR. Wenn Du also setzt: "force create mode = 0777" und alles anderen Parameter weglaesst, sollte folgendes passieren: Dein Linux hat zunaechst wohl als "umask" den Wert "0755". Da kein "create mask" gesetzt ist, wird Samba vom Default-Wert dieses Parameters ausgehen: "0744". Die AND-Verknuepfung ergibt: "0744". Nun wird Samba den gesetzten "force create mode" mit "0744" verknupefen - mit logischem OR. Da kommt dann als Ergebnis "0777" raus. Genau das, was Du also moechtest. Man muss -wenn man komplexere Ergebnisse moechte- immer beide Parameter "create mask" und "force create mode" anschauen. Dann gibt es noch den Parameter "create mode". Dieser ist aber absolut gleichbedeutend mit "create mask". Dasselbe gibt es auch fuer Verzeichnisse: "directory mask" (identisch dazu ist hier wieder "directory mode") und "force directory mode". Gruss, Steffen --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com