Tentei acessar meu crontab como o "usuário" não root "moedas" quando encontrei um problema de permissões, conforme mostrado na seguinte mensagem de erro mencionando a configuração do pam:
[coins@COINS-TEST ~]$ crontab -l
Authentication service cannot retrieve authentication info You (coins) are not allowed to access to (crontab) because of pam configuration.
Qual é a correção mais comum para esse problema de acesso ao crontab?
/var/log/messages
e/var/log/secure
no sistema Linux.Respostas:
Você precisa habilitar o usuário a usar o cron no arquivo da tabela de controle de acesso ao login.
/etc/security/access.conf
Use a seguinte entrada que permitirá que o usuário de moedas execute tarefas cron:
Verifique se está acima da última entrada:
Como essa entrada nega (
-
) o acesso de todas as fontes a todos os outros usuários não mencionados anteriormente no arquivo.Nota também:
Contas expiradas recebem a mesma mensagem de erro que contas não permitidas.
Verifique a conta negada para ver se ela expirou:
chage -l accountname
fonte
:0
?Você pode verificar o que está aqui:
e também veja se o selinux está sendo executado e está causando o problema. É recomendável bisbilhotar / var / log / messages ou syslog.
fonte
Se você tiver acesso ao sudo, poderá solucionar isso com:
Para uma solução permanente com acima, crie um alias no seu
.bashrc
:Após adicionar o alias, abra o novo terminal e tente executar o comando crontab novamente:
fonte
% sudo crontab -u foo -l
- #You (foo) are not allowed to access to (crontab) because of pam configuration.