Não é possível executar o symlink apontando para o arquivo nfs - permissão negada

1

Estou executando o Arch Linux:

[nathanb@nathanb-box ~] uname -a
Linux nathanb-box 3.9.9-1-ARCH #1 SMP PREEMPT Wed Jul 3 22:45:16 CEST 2013 x86_64 GNU/Linux

Eu tenho um link simbólico (que é na verdade um link simbólico para um symlink):

[nathanb@nathanb-box ~/bin] readlink spt
/usr/software/test/bin/spt.current
[nathanb@nathanb-box ~/bin] readlink 'readlink spt'
spt.1.11

Estes devem ser válidos:

[nathanb@nathanb-box /usr/software/test/bin] l spt*
lrwxrwxrwx 1 bob engr   11 Sep 25  2011 spt -> spt.current
-rwxr-xr-x 1 bob engr 208K Feb 14  2012 spt.1.11
-rwxr-xr-x 1 bob engr 193K May 29 09:45 spt.2.19
lrwxrwxrwx 1 bob engr    8 Mar  8  2012 spt.current -> spt.1.11
lrwxrwxrwx 1 bob engr    8 Jun  6 10:01 spt.last -> spt.2.19

Note que o / usr / software é nfs-montado, não local.

Agora, observe o problema:

[nathanb@nathanb-box ~/bin] ./spt
bash: ./spt: Permission denied
[nathanb@nathanb-box /usr/software/test/bin] ./spt.current
bash: ./spt.current: Permission denied
[nathanb@nathanb-box /usr/software/test/bin] ./spt.1.11
spt.1.11> quit
[nathanb@nathanb-box /usr/software/test/bin]

Embora eu possa executar o próprio binário, não posso executar nenhum link simbólico apontando para o binário.

Isso parece ser um recurso de segurança no Arch Linux ou no kernel que estou executando, já que nossos antigos sistemas RHEL podem executar esses links simbólicos muito bem. Eu pensei que poderia ser como essa pergunta aqui , mas meu sistema de arquivos / proc não tem esse botão específico para girar.

Como faço isso funcionar?

    
por Nathan 23.07.2013 / 20:01

1 resposta

0

Acho que esta postagem pode ter a resposta que você está procurando:

Permissão negada para link simbólico para executável no diretório montado do nfs com o bit sticky ativado

    
por 23.07.2013 / 21:30

Tags