Este é um recurso de segurança e o comportamento pode ser alterado editando
/etc/samba/smb.confadicionando
acl allow execute always = Truefonte: link
Eu tenho um script que eu escrevo que monitora uma pasta e monta automaticamente qualquer arquivo de imagem ISO em uma pasta para / mnt / ISOs e, em seguida, cria um usuário compartilhado do samba para permitir o acesso à imagem montada. O script parece estar funcionando bem, mas eu tenho algumas peculiaridades estranhas. Uma das imagens que montei é a ISO para ubuntu-14.04.2-desktop. Dentro desta imagem há um aplicativo (wubi.exe) que não importa o que eu tente, não consigo fazer com que esse aplicativo seja executado diretamente da pasta compartilhada em uma máquina Windows.
Estou montando a imagem como:
mount -o defaults,ro,exec,mode=0777 /mnt/hdd_2/ubuntu-14.04.2-desktop.iso /mnt/ISOs/ubuntu-14.04.2-desktop
O usershare é executado como:
net usershare add ubuntu-14.04.2-desktop /mnt/ISOs/ubuntu-14.04.2-desktop ubuntu-14.04.2-desktop Everyone:F guest_ok=y
Os convidados são permitidos pelo smb.conf.
Eu posso ver os arquivos na montagem no Windows sem problemas e posso copiá-los livremente para um local diferente. A partir do novo local, eles executam perfeitamente. No entanto, não consigo executá-lo da pasta compartilhada.
Outros detalhes:
Server is running Ubuntu Server 16.04.1
Samba is 4.3.9-Ubuntu
mount from util-linux 2.27.1 (libmount 2.27.0: selinux, assert, debug)
O que eu posso estar fazendo errado?