Ejecute un .exe en un recurso compartido de samba

28

Tengo una máquina Linux y una máquina Windows, la máquina Linux tiene un recurso compartido de samba con un archivo .exe. Puedo leer y escribir archivos de la máquina Windows en el recurso compartido samba, pero no puedo ejecutar el archivo .exe. ¿Cómo puedo configurar samba para permitirme ejecutarlo?

jojo_bacon
fuente
1
De hecho, estoy intentando ejecutarlo en mi máquina con Windows, el error es: "Windows no puede acceder a \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe No tiene permiso para acceder a \\ CUBE-SERVER \ share \ xowa \ xowa_64.exe. Póngase en contacto con su administrador de red para solicitar acceso ".
jojo_bacon
1
¿Puede enumerar los otros archivos en el directorio \\ CUBE-SERVER \ share \ xowa en Windows? ¿Puedes leer y escribir archivos en ese directorio ?
Jason C
Los archivos son una carpeta bin, una carpeta de usuario, un archivo de licencia, xowa.gfs, xowa_64.exe, xowa_build.gfs, xowa_build_windows_64 y xowa_windows_64.jar. Puedo leer un archivo de escritura en el directorio, lo probé haciendo un archivo txt, escribiéndolo, guardándolo y luego leyéndolo.
jojo_bacon
Puede ser una política de Windows. (Eso es casi el alcance de mi conocimiento de Windows :)
wurtel

Respuestas:

39

Este comportamiento debido a una política de seguridad de la Samba moderna. Arregle agregando esta línea a su /etc/samba/smb.conf:

acl allow execute always = True

Fuente: Samba's Wiki .

Nube translúcida
fuente
1
Esto resolvió un problema para mí al ejecutar VS2017 en un Windows 10 vm donde la solución estaba en una unidad de red asignada de Linux.
Andrew Olney
¿Hay alguna forma más granular, por ejemplo, para hacer que ciertos tipos de archivos sean ejecutables, como exe, bat y msi?
Elliott B