GNU/Linux >> Linux Esercitazione >  >> Linux

Linux differenza tra sudo crontab -e e solo crontab -e

C'è differenza tra i 2?

Sì, in effetti sono diversi. La differenza è che con sudo crontab -e i comandi sono programmati con root le credenziali dell'utente. In modo che i comandi nella tabella cron di sudo vengano eseguiti come utente root.

Ma con crontab -e , i comandi sono programmati con l'utente normale che ha effettuato l'accesso.

Dove devo inserire il mio comando cron, dovrebbe essere in sudo o senza sudo?

Bene, la risposta a questo dipende dal tipo di comando che vuoi eseguire.
Se il comando richiede sudo accedi quindi sudo crontab -e dovrebbe essere usato.
Altrimenti, se il comando cron non richiede alcun permesso speciale, usa crontab -e .

Esempio :
Se l'interfaccia di rete ethernet eth0 dovrebbe essere disabilitato o abilitato in un momento specifico, allora dovresti usare il comando
ifconfig eth0 up o ifconfig eth0 down
Poiché i comandi precedenti richiedono un'autorizzazione speciale (sudo), questi comandi dovrebbero essere aggiunti a sudo's scheda cron

Qualsiasi altro comando che richieda un'autorizzazione minima o nessuna autorizzazione come la rimozione di un file da tmp directory come $ rm /tmp/somefile usa il crontab dell'utente normale.


Linux
  1. Differenza tra i comandi "su" e "su -" in Linux

  2. Qual è la differenza tra Sudo Su – e Sudo Su –?

  3. Differenza tra utente Sudo e utente root?

  4. Qual è la differenza tra individuare e trovare il comando in Linux

  5. Differenza tra /etc/crontab e crontab -e

Comando Sudo in Linux

Comprendere la differenza tra il comando sudo e su su Linux

Qual è la differenza tra Linux e Unix?

Differenza tra su e sudo e come configurare sudo in Linux VPS.

Che cos'è sudo rm -rf in Linux ed è pericoloso?

differenza tra netstat e ss in linux?