Permissões de link simbólico não mudam com chmod

11

Eu tenho acesso a uma máquina Linux remota, onde toda vez que eu crio um link simbólico, ele é criado por padrão com as seguintes permissões: lrwxrwxrwx

Se eu tentar alterar as permissões do link simbólico (ou seja, não o caminho para o qual ele aponta) usando, por exemplo:

chmod g-w my_symbolic_link

chmod é executado corretamente (nenhuma mensagem de erro é impressa), mas quando eu verifico as permissões novamente, elas ainda são as mesmas ( lrwxrwxrwx ).

Estou aguardando para receber informações do administrador da máquina, mas queria saber se isso é um comportamento normal ou se é algo específico da caixa.

    
por Amelio Vazquez-Reina 06.05.2011 / 21:41

1 resposta

16

É um comportamento normal. O que acontece pode variar dependendo do sistema operacional (o Solaris, pelo menos, usado para alterar as permissões de link); mas como um link simbólico não é normal, as permissões não são usadas para nada. (Permissões de arquivo são parte do inode do arquivo, então o link simbólico não pode afetá-lo.)

    
por 06.05.2011 / 21:45