È molto essenziale aggiornare il tuo sistema Centos dal punto di vista della sicurezza. Il tuo sistema potrebbe diventare vulnerabile se non aggiorni i pacchetti del sistema operativo con le patch di sicurezza.
Tuttavia, la gestione degli aggiornamenti manuali su più sistemi operativi potrebbe richiedere del tempo. Per ovviare a questo, puoi impostare aggiornamenti automatici. Fai riferimento ai seguenti passaggi per configurare gli aggiornamenti automatici su CentOS 7.
- All'inizio installeremo yum-cron che ti aiuterà a impostare automaticamente l'esecuzione del comando yum. Il tuo sistema potrebbe già avere lo stesso pacchetto installato.
# sudo yum install yum-cron
- Abilita e avvia yum-cron.
# sudo systemctl enable yum-cron
# sudo systemctl start yum-cron - Verifica che il servizio sia in esecuzione con il comando seguente.
# systemctl status yum-cron
Ci saranno due file di configurazione all'interno della directory /etc/yum. yum-cron-hourly.conf per hourly e yum-cron.conf. per il file di configurazione annuale. Yum-cron gestirà il cron da eseguire o meno.
- Apri il file yum-cron-hourly.conf nel tuo editor di testo preferito e nella sezione comandi, definisci i tipi di pacchetti che devono essere aggiornati, abilita i messaggi e i download e imposta l'applicazione automatica degli aggiornamenti quando è disponibile . Update_cmd sarà impostato sul valore predefinito che aggiornerà tutti i pacchetti. Si consiglia di modificare il valore in sicurezza in modo che yum aggiorni i pacchetti che presentano un problema di sicurezza..
# nano /etc/yum/yum-cron-hourly.conf
[commands] update_cmd = security update_messages = yes download_updates = yes apply_updates = no random_sleep = 360
- Nella seconda sezione, puoi definire di inviare messaggi a stdout e modificare le email.
[emitters] system_name = None emit_via = stdio,email output_width = 80
- Imposta l'indirizzo e-mail di invio e destinatario. Devi disporre di uno strumento in grado di inviare e-mail dal tuo sistema come postfix o mailx.
[email] email_from = [email protected] email_to = [email protected] email_host = localhost
- Nella sezione base, puoi modificare le impostazioni definite nel file yum.conf. Nel caso in cui desideri escludere qualsiasi pacchetto, puoi aggiungerlo all'interno della base. Qui abbiamo escluso il pacchetto [mariadb].
[base] debuglevel = -2 mdpolicy = group:main exclude = mariadb*
- Puoi usare grep per verificare se i lavori cron per yum vengono eseguiti.
sudo grep yum /var/log/cron