Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan
Tartalomjegyzék:
A CentOS rendszer rendszeres frissítése az általános rendszerbiztonság egyik legfontosabb szempontja. Ha nem frissíti az operációs rendszer csomagjait a legújabb biztonsági javításokkal, akkor kiszolgáltatottá teheti gépeit a támadásokkal szemben.
Ebben az oktatóanyagban áttekintjük az automatikus frissítések konfigurálásának folyamatát a CentOS 7-en. Ugyanezek az utasítások vonatkoznak a CentOS 6-ra is.
Előfeltételek
Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.
Yum-cron csomag telepítése
A
yum-cron
csomag lehetővé teszi, hogy automatikusan futtassa a yum parancsot cron feladatként a frissítések kereséséhez, letöltéséhez és alkalmazásához. Valószínű, hogy ez a csomag már telepítve van a CentOS rendszerére. Ha nincs telepítve, akkor a csomagot a következő parancs futtatásával telepítheti:
sudo yum install yum-cron
A telepítés befejezése után engedélyezze és indítsa el a szolgáltatást:
sudo systemctl enable yum-cron
sudo systemctl start yum-cron
A szolgáltatás futtatásának ellenőrzéséhez írja be a következő parancsot:
systemctl status yum-cron
A képernyőn megjelennek a yum-cron szolgáltatás állapotával kapcsolatos információk:
● yum-cron.service - Run automatic yum updates as a cron job Loaded: loaded (/usr/lib/systemd/system/yum-cron.service; enabled; vendor preset: disabled) Active: active (exited) since Sat 2019-05-04 21:49:45 UTC; 8min ago Process: 2713 ExecStart=/bin/touch /var/lock/subsys/yum-cron (code=exited, status=0/SUCCESS) Main PID: 2713 (code=exited, status=0/SUCCESS) CGroup: /system.slice/yum-cron.service
A yum-cron konfigurálása
Az yum-cron két konfigurációs fájlt tartalmaz, amelyeket az
/etc/yum
könyvtárban tárolnak, az óránkénti konfigurációs fájlt a
yum-cron.conf
és a napi konfigurációs fájlt a
yum-cron-hourly.conf
.
A
yum-cron
szolgáltatás csak azt szabályozza, hogy a cron feladatok futnak-e vagy sem. Az
yum-cron
segédprogramot az
/etc/cron.hourly/0yum-hourly.cron
és
/etc/cron.daily/0yum-daily.cron
cron fájlok hívják.
Alapértelmezés szerint az óránkénti cron úgy van konfigurálva, hogy semmit sem tegyen. Ha vannak frissítések, akkor a napi cron letöltésre kerül, de nem telepíti a rendelkezésre álló frissítéseket, és üzeneteket küld a stdout-ra. Az alapértelmezett konfiguráció elegendő azoknak a kritikus termelési rendszereknek, ahol értesítéseket szeretne kapni, és manuálisan kell frissíteni a frissítéseket a tesztszolgáltatók tesztelése után.
A konfigurációs fájl szakaszokra tagolódik, és az egyes szakaszok megjegyzéseket tartalmaznak, amelyek leírják, hogy az egyes konfigurációs sorok mit tesznek.
A yum-cron konfigurációs fájl szerkesztéséhez nyissa meg a fájlt a szövegszerkesztőben:
sudo nano /etc/yum/yum-cron-hourly.conf
Az első szakaszban
meghatározhatja a frissíteni kívánt csomagok típusát, engedélyezni az üzeneteket és a letöltéseket, és beállíthatja, hogy automatikusan alkalmazza a frissítéseket, ha rendelkezésre állnak. Alapértelmezés szerint az
update_cmd
alapértelmezett
update_cmd
van állítva, amely az összes csomagot frissíti. Ha automatikus felügyelet nélküli frissítéseket szeretne beállítani, javasoljuk, hogy változtassa meg az értéket a
security
amely azt mondja, hogy yum frissítse azokat a csomagokat, amelyek csak a biztonsági problémát javítják.
A következő példában megváltoztattuk az
update_cmd
security
és engedélyeztük a felügyelet nélküli frissítéseket az
apply_updates
:
update_cmd = security update_messages = yes download_updates = yes apply_updates = no random_sleep = 360
A második szakasz meghatározza az üzenetek küldésének módját. Ha üzeneteket szeretne küldeni mind az stdout, mind az e-mail címre, akkor módosítsa az
emit_via
értékét
emit_via
stdio, email
értékre.
system_name = None emit_via = stdio, email output_width = 80
Ban, -ben
szakaszban beállíthatja a feladó és a fogadó e-mail címét. Győződjön meg arról, hogy rendelkezik-e olyan eszközzel, amely a rendszerre telepített e-maileket küldhet, például mailx vagy postfix.
email_from = [email protected] email_to = [email protected] email_host = localhost
Az
szakasz lehetővé teszi a
yum.conf
fájlban megadott beállítások felülbírálását. Ha ki akarja zárni az egyes csomagokat a frissítésből, használhatja az
exclude
paramétert. A következő példában kizárjuk a csomagot.
debuglevel = -2 mdpolicy = group:main exclude = mongodb*
A változások hatályba lépéséhez nem kell újraindítania a
yum-cron
szolgáltatást.
Naplók megtekintése
A grep segítségével ellenőrizze, hogy végrehajtódnak-e a yum-hoz társított cron jobok:
sudo grep yum /var/log/cron
May 4 22:01:01 localhost run-parts(/etc/cron.hourly): starting 0yum-hourly.cron May 4 22:32:01 localhost run-parts(/etc/cron.daily): starting 0yum-daily.cron May 4 23:01:01 localhost run-parts(/etc/cron.hourly): starting 0yum-hourly.cron May 4 23:01:01 localhost run-parts(/etc/cron.hourly): finished 0yum-hourly.cron
A yum frissítéseinek előzményeit a
/var/log/yum
fájlba
/var/log/yum
. A legújabb frissítéseket a tail paranccsal tekintheti meg:
sudo tail -f /var/log/yum.log
May 04 23:47:28 Updated: libgomp-4.8.5-36.el7_6.2.x86_64 May 04 23:47:31 Updated: bpftool-3.10.0-957.12.1.el7.x86_64 May 04 23:47:31 Updated: htop-2.2.0-3.el7.x86_64
Következtetés
Ebben az oktatóanyagban megtanulta az automatikus frissítések konfigurálásának és a CentOS rendszerének naprakészen tartásának módját.
centos yum biztonságA Twitter segítségével valós idejű ügyfélszolgálati frissítéseket és információkat kaphat
Nem tud csatlakozni egy cég webhelyéhez? Vajon van-e valamilyen szoftver vagy szolgáltatással kapcsolatos probléma?
Töltse le a böngészőt, mint például az automatikus automatikus kiegészítés a Windows Explorerben és a futtatás mezőben
Tudjon meg többet arról, hogyan lehet böngészőt szerezni, mint például az Inline Auto Complete a Windows Intézőben és a Run Boxban.
A számítógép automatikus leállítása a Winmend automatikus kikapcsolásával
Automatikus kikapcsolás, kijelentkezés, hibernálja a számítógépet a WinMend automatikus kikapcsolásával







