Por que o grupo precisa de permissão --x no diretório pai?

0

Eu estava tentando fazer com que o nagios do usuário acessasse um subdiretório em outro diretório inicial de usuários /home/alert/NagiosAlerts/ .

Eu estava ficando louco definindo permissões que deveriam ter sido altas para fazer esse trabalho funcionar (777 tipo coisas para teste), mas ainda estava recebendo permissão negada fazendo testes simples de touch . Começou a escrever uma pergunta aqui para perguntar e ficou ligado a este alvo de dupe que tinha o seguinte na sua resposta:

The directory needs to be searchable to allow users to enter it or its subdirectory "project"

Então foi isso que corrigiu o meu problema também. Altero o grupo da pasta /home/alert e defino as permissões do grupo para --x e agora posso criar arquivos em /home/alert/NagiosAlerts/ .

Por que eu tenho que atribuir esses direitos no diretório pai /home/alert ? Eu teria imaginado que os direitos em /home/alert/NagiosAlerts teriam sido bons?

Se eu touch /home/alert/NagiosAlert/file só importa sobre as permissões no NagiosAlert? Por que alertar importa?

    
por Matt 21.12.2017 / 17:24

1 resposta

3

Você precisa ter permissão para transitar /home/alert para acessar /home/alert/NagiosAlerts . O bit executável fornece essa permissão para um diretório.

    
por 21.12.2017 / 17:29