Eu tenho um disco rígido montado como /data. Sou o proprietário do ponto de montagem e possuo todos os diretórios abaixo dele. Eu instalei um IDE em /data. Ele contém um script de shell que você precisa executar para configurar o IDE. Este arquivo também é de minha propriedade e é executável de usuário, grupo e mundo. (ou seja, não preciso de chmod +x ...). Por algum motivo, ele não me permite executar o script. Recebo continuamente erros de permissão negada. Assim que eu mover o arquivo para meu diretório pessoal, sem alterações de permissões, ele me permite executar o script. Existe alguma configuração em algum lugar que esteja me impedindo de executar arquivos fora do meu diretório pessoal, mesmo se eu os possuir e estiverem definidos como executáveis?
Caso seja importante, estou executando 16.04.
baEntre as opções que você pode passar
mount
ou escrever,fstab
existe umexec
sinalizador. Remontar sua unidade com essa opção deve ajudar.(Se este for um
bash
script, você provavelmente também pode fazer/bin/bash /data/nameOfScript
, mas você encontrará os próximos problemas em breve, eu acho.)