Permissões problema

0

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?

    
por mscreations 17.08.2016 / 18:35

1 resposta

0

Este é um recurso de segurança e o comportamento pode ser alterado editando

/etc/samba/smb.conf
adicionando
acl allow execute always = True
fonte: link     
por 0x0C4 17.08.2016 / 18:39