Intenté acceder a mi crontab como "monedas" de usuario no root cuando encontré un problema de permisos como se muestra en el siguiente mensaje de error que menciona la configuración de 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.
¿Cuál es la solución más común para este problema de acceso crontab?
/var/log/messages
y/var/log/secure
en el sistema Linux.Respuestas:
Debe habilitar al usuario para usar cron en el archivo de la tabla de control de acceso de inicio de sesión.
/etc/security/access.conf
Use la siguiente entrada que permitirá al usuario de monedas ejecutar trabajos cron:
Asegúrese de que esté por encima de la última entrada:
Como esta entrada niega (
-
) el acceso de todas las fuentes a todos los demás usuarios no mencionados anteriormente en el archivo.También
tenga en cuenta que las cuentas caducadas reciben el mismo mensaje de error que las cuentas no permitidas.
Verifique la cuenta denegada para ver si está vencida:
chage -l accountname
fuente
:0
?Puede verificar lo que hay aquí:
y también vea si selinux se está ejecutando y está causando el problema. Se recomienda hurgar en / var / log / messages o syslog.
fuente
Si tiene acceso a sudo, puede solucionar esto con:
Para una solución permanente con lo anterior, cree un alias en su
.bashrc
:Después de agregar el alias, abra la nueva terminal e intente ejecutar el comando crontab nuevamente:
fuente
% sudo crontab -u foo -l
-You (foo) are not allowed to access to (crontab) because of pam configuration.