50% kedvezmény minden csomagra, korlátozott ideig. Kezdőár: $2.48/mo
6 perc maradt
Biztonság & Hálózatkezelés

Az SELinux engedélyezése az CentOS 7-en | Az CentOS szervered biztonságossá tétele

Alex Robbins By Alex Robbins 6 perc olvasás Frissítve 2023. május 30.
SELinux engedélyezése a CentOS-on

   A biztonsági rések és sebezhetőségek szinte naponta kerülnek napvilágra, és a kibertámadások száma folyamatosan növekszik. A rendszerbiztonság mindenkinek fontos. A biztonság javításának több módja is van. Ha CentOS vagy Fedora szervert használsz (vagy tervezel használni), az SELinux kiváló kiindulópont. Az SELinux egy gyors biztonsági protokoll és alkalmazás, amely segít ellenőrizni a felhasználókat és azok hozzáférési szintjét a rendszeren lévő fájlokhoz és alkalmazásokhoz. Ebben a cikkben rövid bevezetést adok az SELinux-hez, majd bemutatom, hogyan engedélyezheted azt az CentOS 7-en.

Mi az a SELinux?

A Security-Enhanced Linux (SELinux) egy biztonsági struktúra, amelyet azért fejlesztettek ki, hogy a Linux rendszergazdáknak nagyobb kontrollt biztosítson a rendszert elérő felhasználók felett. Eredeti fejlesztője az amerikai Nemzeti Biztonsági Ügynökség (NSA), amely a Linux kernel javításaiként és fejlesztéseként jelent meg a Linux Security Modules (LSM) segítségével. A SELinux 2000-ben nyílt forráskódú eszközként jelent meg, majd 2003-ban szinkronizálták a teljes Linux kernellel.

Hogyan működik az SELinux?

A SELinux szabályozza a hozzáférést a rendszer összes fájljához, folyamatához és alkalmazásához. Előre meghatározott szabályok halmazát használva biztonsági irányelvekként, a SELinux meghatározhat egy biztonságos és értékes hozzáférési szabályzatot. A SELinux védi a rendszert és megakadályozza az erőforrások jogosulatlan elérésére tett kísérleteket. Ebben a megközelítésben az úgynevezett legkisebb jogosultság elve azt jelenti, hogy a program felhasználójának engedélyt kell kapnia a fájlok, könyvtárak, szoketek és egyéb szolgáltatások eléréséhez.

Amikor egy alkalmazás vagy folyamat (úgynevezett "tárgy") fájl elérésére kér (objektumként), a SELinux az Access Vector Cache (AVC) használatával értékeli ki a hozzáférést. Ez a gyorsítótár az összes tárgyak és objektumok engedélycache-ét tárolja, ami azt jelenti, hogy mely folyamatok és mi próbálnak meg hozzáférni. Nincsenek engedélycache-ek tárolva, a SELinux nem tudna döntéseket hozni. Ilyen esetekben a SELinux egyszerűen kapcsolatba lép a biztonsági szerverrel, és információt kér a hozzáférési kérelem értékeléséhez. A biztonsági szerver alkalmazott a SELinux szabályzatot a hozzáférés értékeléséhez, majd engedélyezi vagy megtagadja a kérést az alapján. Bármikor megtekintheti az üzenetnapiókat (a "/var/log.messages" fájlban), hogy lássa, mely kérések voltak engedélyezve vagy megtagadva.

Mik a SELinux üzemmódok?

A SELinux lehetővé teszi a rendszergazdáknak, hogy a funkcionalitást az alábbi három mód egyikére állítsák. Minden módnak eltérő biztonsági korlátozásai és felhasználási módjai vannak:

Érvényesítési mód: Ez az alapértelmezett mód, amely blokkolja és naplózza azokat a műveleteket, amelyek nem felelnek meg a szabályzat követelményeinek.

Megengedő mód: Ez a mód lehetővé teszi, hogy részletesen dolgozzon a naplók és események feldolgozásával. Ez a mód különösen a SELinux funkció teszteléséhez nyújt segítséget. Itt a kényszeres és megengedő módok közötti váltáshoz nem szükséges a rendszer újraindítása. 

Letiltott üzemmód: Ez lehetővé teszi az összes művelet végrehajtását anélkül, hogy naplózná a műveletet. Ennek a módra való váltáshoz rendszerújraindítás szükséges.

 

Az SELinux engedélyezése az CentOS 7-ben 

  • Az SELinux Állapotának Ellenőrzése :

1. lépés: A SELinux Be/Ki állapotának ellenőrzése

Mielőtt megpróbálnád a SELinux engedélyezését, ellenőrizd, hogy már nincs-e letiltva. 

Írd be a következő parancsot a beállítások ellenőrzéséhez a terminálon:

sestatus

A kimenet azt mutatja, hogy a SELinux jelenleg letiltva van a rendszeren.

SELinux letiltása

2. lépés: A SELinux engedélyezéséhez szükséges követelmények ellenőrzése

  • Felhasználói fiók sudo jogosultságokkal
  • Hozzáférés a terminálhoz/konzolhoz
  • RHEL-alapú rendszer, például CentOS 7
  • Szövegszerkesztő eszköz: nano

linux-vps Linux üzemeltetés egyszerűen

Jobbat szeretnél a webhelyek és webalkalmazások üzemeltetésére? Valamin újat fejlesztesz? Vagy egyszerűen nem tetszik neked az Windows? Ezért van Linux VPS.

Szerezd meg az Linux VPS

  • SELinux indítása :

3. lépés: A konfigurációs fájl megnyitása a nano szerkesztővel

Állítsd be a szolgáltatás SELinux állapotát. Menj a  /etc/selinux/config fájlba, és használj szövegszerkesztőt, például a Nanot.

sudo nano /etc/selinux/config

 

4. lépés: A SELinux mód megváltoztatása

Most megváltoztathatod a SELinux módot az alábbiak egyikére: megengedő or enforcing.

Itt megváltoztathatod a megjelölt sort a szükséges módra.

SELinux Státusza

 

5. lépés: Módosítások mentése

Majd nyomja meg CTRL + X alkalmazásához és mentéséhez. Ezt követően nyomja meg a igen, akkor Enter a teljes folyamat megerősítéséhez

 

6. lépés: Indítsa újra a szervert

Most indítsa újra a rendszert. Ehhez adja meg az alábbi parancsot, és nyomja meg az <Enter> billentyűt:

sudo reboot

7. lépés: SELinux állapotának újraellenőrzése

Ha szeretné ellenőrizni a SELinux állapotát, írja be a parancssorba:sestatus"  újra.

Az eredmény azt megerősíti, hogy már engedélyezte az enforcing módot a rendszeren.

SELinux engedélyezése

A SELinux letiltása a(z) CentOS 7 készüléken 

Az alábbi parancs segítségével ideiglenesen váltson a SELinux módot: targeted-ről permissive-re:

sudo setenforce 

Azonban vegye figyelembe, hogy ez a módosítás csak az aktuális futó ülésre érvényes.

A SELinux véglegesen letiltásához az CentOS 7 rendszeren kövesse az alábbi lépéseket:

 

1. lépés: Állítsa a SELinux módot "letiltottra"

Open the /etc/selinux/config file, then you should set the SELINUX mode to “disabled”

2. lépés: Módosítások mentése és újraindítás

Most mentse a fájlt, majd indítsa újra az CentOS rendszert az alábbi paranccsal:

 sudo shutdown -r now

3. lépés: SELinux állapotának újraellenőrzése

A rendszer indításakor erősítse meg a módosítást a sestatus Ez az UGYANEZ a karakterlánc az arabra így lett lefordítva: ':' Tehát tudod, hogy LEFORDÍTHATÓ, nem márkanév.

 sestatus

A SELinux mód megváltoztatása 

 

Ahelyett, hogy teljesen letiltaná a SELinux-t, módosítsa annak módját permissive-re. A végrehajtott műveletek nyoma az naplófájlban marad. 

Most kövesse az alábbi lépéseket, hogy átváltson a SELinux módból enforcing to megengedő írjon:

sudo setenforce 0

Most engedélyezze a enforcing módot, ehhez adja meg az alábbi parancsot:

sudo setenforce 1

Ezek a módosítások csak az aktuális ülésre érvényesek. A rendszer újraindítása után visszatérnek az alapértelmezett értékekhez. A módosítások véglegesítéséhez szerkessze meg a konfigurációs fájlt egy szövegszerkesztővel (például nanopéldául). 

linux-vps Linux üzemeltetés egyszerűen

Jobbat szeretnél a webhelyek és webalkalmazások üzemeltetésére? Valamin újat fejlesztesz? Vagy egyszerűen nem tetszik neked az Windows? Ezért van Linux VPS.

Szerezd meg az Linux VPS

Az CentOS 7 szerver biztonságossá tétele a SELinux segítségével

Most, hogy telepítette a SELinux-t az CentOS 7-re, nyugodtan tudhatja, hogy a rendszere biztonságosabb, mint korábban. Persze, nincs mód arra, hogy garantáljuk egy rendszer teljes biztonságát. Mindig van még tennivaló, tekintse meg például az ebben a útmutatóban szereplő elemeket az Linux VPS biztosításához. Valójában még a SELinux-vel is csak az alapvető biztonsági intézkedéseket használtuk. Ezen túlmenően, az általad bevezetett védelmi intézkedések semmit sem érnek, ha a szervered szolgáltatója nem eléggé biztonságos. Ezért az Cloudzy-nél a legmagasabb szintű biztonságot tartjuk fenn, hardver- és AI-alapú tűzfalakkal, intelligens DDoS védelemmel és egyéb saját megoldásokkal. Használja az CentOS VPS megoldásainkat és futtasson egy igazán biztonságos szervert.

 

Megosztás

További bejegyzések a blogból

Folytass olvasást.

A Cloudzy címképe a MikroTik L2TP VPN útmutatóhoz, amely egy laptopot mutat, amely egy szerver rackhez csatlakozik egy világító kék és arany digitális alagúton keresztül pajzs ikonokkal.
Biztonság & Hálózatkezelés

MikroTik L2TP VPN beállítása (IPsec-kel): RouterOS útmutató (2026)

Ebben a MikroTik L2TP VPN beállításban az L2TP az alagút létrehozásáért, az IPsec pedig a titkosítás és integritás biztosításáért felel. Kombinálva ezeket natív klienssekkel való kompatibilitást kapunk harmadik féltől származó szoftver nélkül.

Rexa CyrusRexa Cyrus 9 perc olvasás
Terminálablak, amely az SSH figyelmeztető üzenetet mutatja a távoli gazdagép azonosítójának megváltozásáról, Fix Guide címmel és Cloudzy branding sötét türkiz háttéren.
Biztonság & Hálózatkezelés

Figyelmeztetés: A távoli gazdagép azonosítója megváltozott. Hogyan javítsd ki?

Az SSH egy biztonságos hálózati protokoll, amely titkosított alagutat hoz létre a rendszerek között. Népszerű marad a fejlesztők között, akiknek távoli hozzáférésre van szükségük a számítógépekhez grafikus felület nélkül.

Rexa CyrusRexa Cyrus 10 perc olvasás
DNS szerver hibaelhárítási útmutató illusztrációja figyelmeztető szimbólumokkal és kék szerverrel sötét háttéren az Linux névfeloldási hibákhoz.
Biztonság & Hálózatkezelés

Ideiglenes hiba a névfeloldásban: Mit jelent és hogyan javítsd ki?

Az Linux használata során az ideiglenes hiba a névfeloldásban akkor fordulhat elő, amikor weboldalakhoz szeretnél hozzáférni, csomagokat szeretnél frissíteni vagy internetes kapcsolatot igénylő feladatokat szeretnél végrehajtani.

Rexa CyrusRexa Cyrus 12 perc olvasás

Készen áll az üzembe helyezésre? 2,48 dollártól havonta.

Független felhőszolgáltató 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetési garancia.