Ich habe also eine Ubuntu-Freigabe, auf die sowohl über Ubuntu- als auch über Windows-Computer zugegriffen werden kann. meine relevante smb.conf sieht so aus:

path = /share
create_mask = 0777
force create mode = 0777 
security mask = 0777
directory mask = 2777
force directory mode = 0777
directory security mask = 2777
force directory security mode = 2777
writeable = yes
browseable = yes
valid users = <list of users>
forcegroup = group (all the above users are memebers in this group)

Der Ordner "/ share" ist mit 777 Berechtigungen konfiguriert. Durch das Erstellen neuer Dateien / Verzeichnisse über Windows werden diese mit 777-Berechtigungen erstellt. Mounten der Freigabe mit CIFS wie folgt:

//<ip>/share /mnt/sahre cifs credentials=/creds,rw,noperm,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

gibt mir die Erlaubnis von 775 für alle neu erstellten Dateien / Verzeichnisse. Dies verursacht einige schwerwiegende Probleme mit der Kompatibilität. Wenn jemand einen Vorschlag hat, was getan oder untersucht werden soll, würde ich ihn gerne hören!

Paul Lampard
quelle