Como corrigir um problema de acesso do crontab com uma mensagem de erro de configuração do pam? [fechadas]

12

Eu tentei acessar meu crontab como "moedas" de usuário não raiz quando encontrei um problema de permissão, 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?

    
por Raj 13.08.2014 / 16:15

3 respostas

20

Você precisa permitir que o usuário use o cron no arquivo de tabela de controle de acesso de login /etc/security/access.conf
Use a seguinte entrada que permitirá ao usuário de moedas executar tarefas agendadas:

# Allow the coins user to run cron jobs
+: coins : cron crond :0

Verifique se está acima da última entrada:

# Deny all other users access by any means.
-: ALL : ALL

Como esta entrada nega ( - ) o acesso de todas as fontes a todos os outros usuários não mencionados anteriormente no arquivo.

Nota também
As contas expiradas recebem a mesma mensagem de erro que as contas não permitidas.
Por favor, verifique a conta negada para ver se expirou:

chage -l accountname

    
por 13.08.2014 / 17:39
4

Você pode verificar o que está aqui:

/etc/cron.allow

e também ver se o selinux está sendo executado e causando o problema. Percorrer / var / log / messages ou syslog é recomendado.

    
por 13.08.2014 / 16:33
0

Se você tem acesso ao sudo, pode resolver isso com:

$ sudo crontab -u 'whoami' -l

Para uma solução permanente acima, crie um alias no seu .bashrc :

alias crontab='sudo crontab -u 'whoami''

Depois de adicionar o alias, abra um novo terminal e tente executar o comando crontab novamente:

$ crontab -l
    
por 23.09.2014 / 07:03

Tags