O comando Crontab não pode ser executado. Configurações de erro do PAM

4

Aqui está o comando que eu gostaria de executar, mas parece não funcionar.

[mdubois@veloce ~]$ crontab -l

Autorisation refusée
You (mdubois) are not allowed to access to (crontab) because of pam configuration.

abaixo está o meu conteúdo do arquivo /etc/pam.d/crond

#
# The PAM configuration file for the cron daemon
#
#
# No PAM authentication called, auth modules not needed

account    required   pam_access.so
account    include    password-auth
session    required   pam_loginuid.so
session    include    password-auth
auth       include    password-auth

Não consigo detectar o erro porque ele não aparece no arquivo de log do crontab

    [root@veloce ~]# tail -f /var/log/cron
Jul  2 16:01:01 veloce CROND[7482]: (root) CMD (run-parts /etc/cron.hourly)
Jul  2 16:01:01 veloce run-parts(/etc/cron.hourly)[7482]: starting 0anacron
Jul  2 16:01:01 veloce run-parts(/etc/cron.hourly)[7491]: finished 0anacron
Jul  2 16:10:01 veloce CROND[8611]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Jul  2 16:20:01 veloce CROND[9940]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Jul  2 16:26:45 veloce crond[10807]: (CRON) STARTUP (1.4.4)
Jul  2 16:26:45 veloce crond[10807]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 71% if used.)
Jul  2 16:26:45 veloce crond[10807]: (CRON) INFO (running with inotify support)
Jul  2 16:26:45 veloce crond[10807]: (CRON) INFO (@reboot jobs will be run at computer's startup.)
Jul  2 16:30:01 veloce CROND[11312]: (root) CMD (/usr/lib64/sa/sa1 1 1)

Estou executando o RedHat 6.6 Santiago no meu servidor.

Seria ótimo se alguém pudesse me ajudar. Agradecemos antecipadamente.

PS: Eu já incluí o id do usuário no arquivo /etc/cron.allow

    
por Danial Aswad 02.07.2015 / 16:52

3 respostas

1

Eu tive o mesmo problema e resolvi apenas fazer login diretamente com o usuário (no meu caso, usando o Putty).

Antes do primeiro login, tentei mudar o access.conf e não funcionou.

Logo após adicionar uma senha ao usuário e alterá-lo para bash que resolveu meu erro de configuração do PAM, para que eu possa retornar o usuário para um não-shell e com su userInTrouble do usuário root eu poderia fazer alterações no cron com crontab -e

Estou usando o Centos 7 com o Selinux no modo Permissivo.

    
por 21.01.2016 / 16:02
0

Você precisa permitir que o usuário use o crontab modificando o arquivo /etc/security/access.conf.

Insira estas duas linhas

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

no arquivo mencionado acima, acima dessas duas linhas:

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

que bloqueia todos os outros usuários. Certifique-se de reiniciar sua máquina, depois.

    
por 02.07.2015 / 17:00
0

Se você estiver usando o FreeIPA , será necessário criar uma regra de controle de acesso com base no host (HBAC) para permitir que o usuário para acessar o serviço do crond nesse host.

Consulte Definindo regras de controle de acesso baseadas em host para detalhes específicos.

    
por 03.05.2017 / 19:05