Ubuntu 14.04
No entiendo el comportamiento que estoy viendo al configurar crontab para una cuenta de servicio (sin inicio de sesión) (con nombre curator).
Cuando estoy conectado como root, esto es lo que obtengo:
# crontab -u curator -l
The user curator cannot use this program (crontab)
Pero, cuando cambio a la cuenta del usuario, funciona bien:
# su -s /bin/bash curator
curator@host$ crontab -l
no crontab for curator
Hay un /etc/cron.allowarchivo vacío y ningún /etc/cron.denyarchivo en el sistema. De acuerdo a man crontab:
Si el archivo /etc/cron.allow existe, entonces debe aparecer en la lista (un usuario por línea) para poder usar este comando. Si el archivo /etc/cron.allow no existe pero el archivo /etc/cron.deny sí existe, entonces no debe aparecer en el archivo /etc/cron.deny para usar este comando.
Entiendo el error cuando ejecuto el primer comando, pero ¿por qué me permite ejecutarlo crontabcuando cambio explícitamente a la cuenta del usuario?
Agregar el usuario a /etc/cron.allowhace que ambos comandos funcionen bien.
cron.allowarchivo vacío , tanto el root crontab -u vagrant -ly crontab -lcomo el vagrantresultado en un are not allowed to use this programmensaje (que es diferente del mensaje que cita).
crontab -e(como curador de usuarios)?