Eu tenho acesso a uma máquina Linux remota onde, sempre que 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
funciona corretamente (nenhuma mensagem de erro é impressa), mas quando verifico novamente as permissões, elas continuam as mesmas ( lrwxrwxrwx
).
Estou esperando uma resposta do administrador da máquina, mas fiquei pensando se esse é um comportamento normal ou se é algo específico da caixa.
fonte
rm
verifica especificamente o arquivo como somente leitura, a menos que você passe-f
, porque geralmente não se deseja excluir um arquivo somente leitura, masunlink()
não se importa. Experimente-o no Perl ou no Python em algum momento.)