Executar um .exe em um compartilhamento de samba


28

Eu tenho uma máquina linux e uma máquina windows, a máquina linux possui um compartilhamento de samba com um arquivo .exe. Posso ler e gravar arquivos da máquina Windows no compartilhamento samba, mas não consigo executar o arquivo .exe. Como posso configurar o samba para me permitir executá-lo?


11
Na verdade, estou tentando executá-lo na minha máquina Windows, o erro é: "O Windows não pode acessar \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe Você não tem permissão para acessar \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe. Entre em contato com o administrador da rede para solicitar acesso. "
precisa saber é o seguinte

11
Você pode listar os outros arquivos no diretório \\ CUBE-SERVER \ share \ xowa no Windows? Você pode ler e gravar arquivos nesse diretório ?
Jason C

Os arquivos são uma pasta bin, uma pasta de usuário, um arquivo de licença, xowa.gfs, xowa_64.exe, xowa_build.gfs, xowa_build_windows_64 e xowa_windows_64.jar. Posso ler arquivos de gravação no diretório, testei isso criando um arquivo txt, digitando-o, salvando-o e lendo-o.
precisa saber é o seguinte

Pode ser uma coisa de política do Windows. (Isso é apenas sobre a extensão de meu conhecimento janelas :)
wurtel

Respostas:


39

Esse comportamento por causa de uma política de segurança do Samba moderno. Corrija adicionando esta linha ao seu /etc/samba/smb.conf:

acl allow execute always = True

Fonte: Wiki do Samba .


11
Isso resolveu um problema para mim executando o VS2017 em um Windows 10 vm em que a solução estava em uma unidade de rede mapeada em Linux.
Andrew Olney

Existe alguma maneira mais granular, para dizer, tornar apenas determinados tipos de arquivos executáveis, como exe, bat e msi?
Elliott B
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.