Samba und create mask
Hallo Pinguine, 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. Aber auch in der globals-Section habe ich hierfür nix definiert. Könnt Ihr mir sagen wie ich es schaffe das alle Dateien und Ver- zeichnisse in einer Share mit 777 angelegt werden. Ich verwende Samba 2.0.7 -- __ _ Dirk Hennrichs Linux-Systemverwalter Stadt Gummersbach --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Dirk Hennrichs wrote:
Hallo Pinguine,
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. Aber auch in der globals-Section habe ich hierfür nix definiert. Könnt Ihr mir sagen wie ich es schaffe das alle Dateien und Ver- zeichnisse in einer Share mit 777 angelegt werden. Ich verwende Samba 2.0.7
Hallo Dirk, Probier mal: force create mode = 0777 -Marc -- .~. *** /V\ ************************************************************ * // \\ Center of Excellence Linux * Marc Schiffbauer * * /( )\ * Siemens ITS GmbH & Co. OHG * ** ^`~'^ *********************************************************** --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
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
participants (3)
-
Dirk.Hennrichs@stadt-gummersbach.de
-
marc.schiffbauer@links2linux.de
-
moser@egu.schule.ulm.de