Problem:
Auf meinem Qnap TS109pro ist Samba Version 3.0.23d installiert. Nach einem mount per smbfs auf meinen Linux-Clients hatte ich trotz erfolgreicher Authentifikation und vorliegender Schreibrechte auf der Datei keinen schreibenden Zugriff.
Lösung:
Das Problem konnte durch eine Modifikation der smb.conf behoben werden.
Zur Erläuterung ein Auszug aus der manpage:
Code
This is a new parameter introduced in Samba version 3.0.21. Permissions - The read only DOS attribute is mapped to the effective permissions of the connecting user, as evaluated by smbd(8) by reading the unix permissions and POSIX ACL (if present). If the connecting user does not have permission to modify the file, the read only attribute is reported as being set on the file.
Da auch die DOS-Bits gesetzt sind:
die Linux-Dateien ausführbar machen, was bei einer Datei-Synchronisation etwa mit unison zu Fehlermeldungen führt, ist es hilfreich, sie mit dem Parameter fmask=644 auszumaskieren