GNU/Linux >> Tutoriels Linux >  >> Linux

Comment autoriser uniquement des utilisateurs spécifiques non root à utiliser crontab

À partir de la page de manuel de la commande crontab :

Si le fichier cron.allow existe, vous devez y figurer pour pouvoir utiliser cette commande. Si le fichier cron.allow n'existe pas mais que le fichier cron.deny existe, vous ne devez pas être répertorié dans le fichier cron.deny pour pouvoir utiliser cette commande.

Donc toucher un fichier vide /etc/cron.allow peut refuser à tous les utilisateurs non root d'utiliser crontab. Assurez-vous qu'il n'y a pas de fichier /etc/cron.deny vide. Cela peut créer un conflit.

# touch /etc/cron.allow

Pour autoriser un ou plusieurs utilisateurs à utiliser crontab, ajoutez le ou les noms d'utilisateur dans le fichier et assurez-vous qu'il y a un utilisateur par ligne, c'est-à-dire autorisez les utilisateurs "test1" et "test2" à utiliser crontab :

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

Vérifiez l'accès cron en créant l'entrée crontab pour l'utilisation :

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


Linux
  1. Comment autoriser l'utilisateur à utiliser sudo dans Ubuntu Linux

  2. Comment autoriser ou refuser la connexion à distance à des comptes d'utilisateurs spécifiques sur le serveur Linux

  3. Comment utiliser yum pour installer une version spécifique d'un Package ?

  4. Comment empêcher un utilisateur non root de créer une entrée crontab

  5. Comment utiliser sudo pour permettre à un utilisateur non root d'exécuter une commande particulière

Comment utiliser cron sous Linux

Comment utiliser la commande usermod sous Linux

Comment désactiver la connexion SSH à un utilisateur spécifique sous Linux

Comment utiliser une clé SSH avec des utilisateurs non root

Comment supprimer une utilisation non root avec UID 0 sous Linux

Comment autoriser ssh à rooter l'utilisateur uniquement à partir du réseau local ?