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.
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?
Tags permissions chmod users centos