GNU/Linux >> Tutoriels Linux >  >> Linux

différence Linux entre sudo crontab -e et juste crontab -e

Y a-t-il une différence entre les 2 ?

Oui, en effet ils sont différents. La différence est qu'avec sudo crontab -e les commandes sont programmées avec root identifiants de l'utilisateur. Pour que les commandes de la table cron de sudo soient exécutées en tant qu'utilisateur root.

Mais avec crontab -e , les commandes sont planifiées avec l'utilisateur régulier qui est connecté.

Où dois-je mettre ma commande cron, doit-elle être en sudo ou sans sudo ?

Eh bien, la réponse à cela dépend du type de commande que vous souhaitez exécuter.
Si la commande nécessitait sudo accéder puis sudo crontab -e Devrait être utilisé.
Sinon, si la commande cron ne nécessite aucune autorisation spéciale, utilisez crontab -e .

Exemple :
Si l'interface réseau Ethernet eth0 doit être désactivé ou activé à un moment précis, vous utiliserez la commande
ifconfig eth0 up ou ifconfig eth0 down
Comme les commandes ci-dessus nécessitent une autorisation spéciale (sudo), ces commandes sont censées être ajoutées à sudo's onglet cron

Toute autre commande nécessitant une autorisation minimale ou aucune autorisation, comme la suppression d'un fichier de tmp répertoire comme $ rm /tmp/somefile utilisez la crontab de l'utilisateur normal.


Linux
  1. Apprenez la différence entre les commandes "su" et "su -" sous Linux

  2. Quelle est la différence entre Sudo Su - et Sudo Su - ?

  3. Différence entre l'utilisateur Sudo et l'utilisateur root ?

  4. Différence entre cp -r et cp -R (commande de copie)

  5. Différence entre 'man ls' et 'ls --help' ?

Commande Sudo sous Linux

Comprendre la différence entre les commandes sudo et su sous Linux

Quelle est la différence entre Linux et Unix ?

Différence entre su et sudo et Comment configurer sudo dans Linux VPS.

Qu'est-ce que sudo rm -rf sous Linux et est-ce dangereux ?

différence entre netstat et ss sous linux?