Esegui un file .exe su una condivisione samba


28

Ho una macchina Linux e una macchina Windows, la macchina Linux ha una condivisione samba con un file .exe su di esso. Riesco a leggere e scrivere file dal computer Windows alla condivisione samba, ma non riesco a eseguire il file .exe. Come posso configurare samba per consentirmi di eseguirlo?


1
Sto davvero cercando di eseguirlo sul mio computer Windows, l'errore è: "Windows non può accedere a \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe Non hai i permessi per accedere a \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe. Contattare l'amministratore di rete per richiedere l'accesso. "
jojo_bacon

1
Puoi elencare gli altri file nella directory \\ CUBE-SERVER \ share \ xowa su Windows? Puoi leggere e scrivere file in quella directory ?
Jason C

I file sono una cartella bin, una cartella utente, un file di licenza, xowa.gfs, xowa_64.exe, xowa_build.gfs, xowa_build_windows_64 e xowa_windows_64.jar. Riesco a leggere un file di scrittura nella directory, l'ho provato creando un file txt, digitandolo, salvandolo e leggendolo.
jojo_bacon

Potrebbe essere una cosa politica di Windows. (Questo è solo il limite della mia conoscenza di Windows :)
wurtel

Risposte:


39

Questo comportamento a causa di una politica di sicurezza della moderna Samba. Correggi aggiungendo questa riga al tuo /etc/samba/smb.conf:

acl allow execute always = True

Fonte: Wiki di Samba .


1
Ciò ha risolto un problema per me con VS2017 su Windows 10 vm in cui la soluzione era su un'unità di rete mappata Linux.
Andrew Olney,

C'è un modo più granulare, per dire, rendere eseguibili solo alcuni tipi di file, come exe, bat e msi?
Elliott B,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.