GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo permitir que solo usuarios no root específicos usen crontab

Desde la página de manual del comando crontab:

Si el archivo cron.allow existe, debe aparecer en él para que se le permita usar este comando. Si el archivo cron.allow no existe pero el archivo cron.deny sí existe, entonces no debe aparecer en la lista del archivo cron.deny para usar este comando.

Tocando un archivo vacío /etc/cron.allow puede denegar a todos los usuarios no root el uso de crontab. Asegúrese de que no haya un archivo /etc/cron.deny vacío presente. Esto puede crear un conflicto.

# touch /etc/cron.allow

Para permitir que un usuario o algunos usuarios usen crontab, agregue los nombres de usuario en el archivo y asegúrese de que haya un usuario por línea, es decir, permita que el usuario "test1" y "test2" usen crontab:

# echo "test1"  > /etc/cron.allow
# echo "test2" >> /etc/cron.allow

Verifique el acceso cron creando la entrada crontab para el uso:

# su - test1
$ crontab -e
# su - test2
$ crontab -e


Linux
  1. Cómo permitir que el usuario use sudo en Ubuntu Linux

  2. Cómo permitir o denegar el inicio de sesión remoto a cuentas de usuario específicas en el servidor Linux

  3. ¿Cómo usar yum para instalar una versión específica de un paquete?

  4. Cómo deshabilitar un comando específico para un usuario específico en Linux

  5. cómo usar cURL en una interfaz específica

Cómo usar el comando usermod en Linux

Cómo deshabilitar el inicio de sesión SSH para un usuario específico en Linux

Cómo usar una clave SSH con usuarios no root

Cómo eliminar un uso no root con UID 0 en Linux

¿Cómo creo un crontab a través de un script?

cómo usar netstat en un puerto específico en Linux