Führen Sie eine .exe auf einer Samba-Freigabe aus

28

Ich habe eine Linux-Maschine und eine Windows-Maschine, die Linux-Maschine hat eine Samba-Freigabe mit einer EXE-Datei. Ich kann Dateien vom Windows-Computer auf die Samba-Freigabe lesen und schreiben, aber ich kann die EXE-Datei nicht ausführen. Wie kann ich Samba einrichten, damit ich es ausführen kann?

jojo_bacon
quelle
1
Ich versuche tatsächlich, es auf meinem Windows-Computer auszuführen. Der Fehler lautet: "Windows kann nicht auf \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe zugreifen. Sie haben keine Berechtigung für den Zugriff auf \\ CUBE-SERVER \ share \ xowa \. xowa_64.exe. Wenden Sie sich an Ihren Netzwerkadministrator, um Zugriff anzufordern. "
jojo_bacon
1
Können Sie die anderen Dateien im Verzeichnis \\ CUBE-SERVER \ share \ xowa unter Windows auflisten ? Können Sie Dateien in diesem Verzeichnis lesen und schreiben ?
Jason C
Die Dateien sind ein bin-Ordner, ein Benutzerordner, eine Lizenzdatei, xowa.gfs, xowa_64.exe, xowa_build.gfs, xowa_build_windows_64 und xowa_windows_64.jar. Ich kann eine Schreibdatei in das Verzeichnis lesen. Ich habe dies getestet, indem ich eine txt-Datei erstellt, sie eingetippt, gespeichert und dann gelesen habe.
jojo_bacon
Es kann eine Windows-Politiksache sein. (Das ist nur ungefähr der Umfang meiner Windows-Kenntnisse :)
Wurtel

Antworten:

39

Dieses Verhalten beruht auf einer Sicherheitsrichtlinie des modernen Samba. Korrigieren Sie dies, indem Sie diese Zeile zu Ihrem hinzufügen /etc/samba/smb.conf:

acl allow execute always = True

Quelle: Sambas Wiki .

TranslucentCloud
quelle
1
Damit konnte ich ein Problem lösen, bei dem VS2017 auf einem Windows 10-VM-System ausgeführt wurde, bei dem die Lösung auf einem mit Linux verknüpften Netzwerklaufwerk lag.
Andrew Olney
Gibt es eine genauere Möglichkeit, um nur bestimmte Dateitypen wie exe, bat und msi ausführbar zu machen?
Elliott B