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.