Dateien in einer Samba-Freigabe ausführen
Nach dem Kopieren einiger Dateien auf eine Samba-Freigabe weigerte sich Windows, die Dateien auszuführen.
Die Lösung dokumentiert das Samba-Wiki unter dem Hinweis “Making Files Executable”: in der Standard-Einstellung dürfen nur Dateien, welche auf dem Host das “Executable”-Recht haben, auch ausgeführt werden.
Hier hilft ein Aufruf von “find” die notwendigen Rechte zu verteilen:
$ find . -name "*.exe" -exec chmod +x {} \;
Je nach Einsatzszenario muß auch noch die Einstellung
acl allow execute always = yes
entweder im globalen Bereich oder in der Definition einer Freigabe in der “smb.conf” hinzugefügt werden.