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?


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 .


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.