Kako onemogočiti SELinux v CentOS 7

CentOS 7, ki temelji na odprtem jedru Linuxa, ima vgrajeni varnostni sistem, imenovan SELinux (Security Enhanced Linux). To orodje omogoča nadzor dostopa za nadzor. Skrbnik ureja ta pravila, s čimer konfigurira optimalno konfiguracijo pripomočka. V odsotnosti pravice do dostopa bo zavrnjen - ta model nastavitev velja za druge parametre. Glede na zgoraj navedeno je treba včasih izklopiti orodje za določanje interakcije med procesi in uporabniki. Danes bi želeli pokazati dve razpoložljivi metodi za izvedbo te operacije.

Onemogočite SELinux na CentOS

Razvijalci priporočajo, da SELinux vedno hranite v načinu delovanja za uveljavljanje - uveljavljanje pravil. Če mora skrbnik spremeniti ta način na »onemogočen« , lahko to storite v eni seji ali trajno z urejanjem konfiguracijske datoteke. Najprej preverite trenutno stanje pripomočka, da ugotovite, ali ga želite izklopiti ali ne. To naredite tako, da naredite samo en ukaz:

  1. "Terminal" zaženite s poljubno metodo, na primer prek menija "Aplikacije" .
  2. Odpiranje terminala za skupno rabo mape v CentOS-u

  3. Aktivirajte pravice stalnih uporabnikov, tako da nastavite su - . Po tem boste morali vnesti geslo iz root-dostopa. Simboli, napisani na ta način, se iz varnostnih razlogov nikoli ne prikažejo.
  4. Aktivirajte pravice super uporabnika v terminalu operacijskega sistema CentOS 7.  t

  5. sestatus ukaz sestatus tako, da ga vstavite in pritisnete tipko Enter .
  6. Preverite stanje varnosti prek terminala CentOS 7.  t

  7. Poiščite vrstico "SELinux status", ki prikazuje trenutno stanje. Če ni "onemogočen" , je orodje v aktivnem stanju.
  8. Oglejte si stanje varnostnega sistema prek terminala CentOS 7

Tako lahko z vgrajenim ukazom hitro preverite stanje vgrajenega varnostnega sistema. Nato vam svetujemo, da se seznanite z dvema metodama onemogočanja SELinuxa, ki bosta najbolj uporabna v različnih situacijah.

1. način: V trenutni seji onemogočite

SELinux je ponavadi izklopljen zaradi preverjanja parametrov operacijskega sistema ali popravljanja napak. Dovolj je, da je pripomoček onemogočen med eno terminalsko sejo. Da bi to naredili, vam ni treba spreminjati konfiguracijske datoteke, uporabite ukaz sudo setenforce 0 , kjer je 0 samo vrednost zaustavitve.

Onemogočanje varnosti v trenutni seji CentOS 7

Preverite lahko, ali je bila zaščita uspešno onemogočena. Po zagonu novega sistemskega terminala bo nadaljeval svoje delo v normalnem načinu, to je v tistemu, ki je določen v konfiguracijski datoteki. Ne pozabite, da se bo po vsakem ponovnem zagonu OS zgornji ukaz moral ponovno napisati, da bo SELinux spet deaktiviran.

2. način: Trajno zaustavitev

Stalna deaktivacija SELinuxa bo učinkovita tudi po ponovnem zagonu operacijskega sistema, saj je parameter nastavljen prek konfiguracijske datoteke. Kot ste že razumeli, ga boste morali spremeniti ročno. Priporočamo, da uporabite kateri koli priročni urejevalnik besedila.

  1. Danes bomo na primer vzeli nano . Namesti pakete za to aplikacijo s sudo yum install nano .
  2. Namestitev urejevalnika besedil nano preko konzole v CentOS 7

  3. Za nadaljevanje namestitve morate vnesti geslo iz računa super uporabnika.
  4. Vnos gesla za aktiviranje pravic superuporabnika CentOS 7

  5. Po uspešni namestitvi zaženite datoteko z nastavitvami prek tega urejevalnika, tako da vnesete sudo nano /etc/selinux/config .
  6. Zaženite varnostno konfiguracijsko datoteko v CentOS 7

  7. Med vsemi vrsticami poiščite "SELINUX =" .
  8. Poiščite želeno vrstico v konfiguracijski datoteki CentOS 7 security

  9. Po znaku »=« zamenjajte izraz, ki je tam določen, z disabled .
  10. Spreminjanje varnostnega stanja prek konfiguracijske datoteke v CentOS 7

  11. Nastavitve shranite s pritiskom na Ctrl + O.
  12. Shranite spremembe v urejevalniku besedila CentOS 7.  t

  13. Ne spreminjajte imena datoteke za pisanje, samo pritisnite Enter .
  14. Izberite ime datoteke za nano vnos v CentOS 7

  15. Če želite zapreti urejevalnik, uporabite Ctrl + X.
  16. Zaprite nano urejevalnik besedila na CentOS 7

  17. Vse nastavitve bodo shranjene in aktivirane šele po ponovnem zagonu operacijskega sistema, zato prilepite ukaz sudo shutdown -r now v konzolo.
  18. Ponovno zaženite sistem za varnostne spremembe CentOS 7.  t

Po izvedbi takšnih dejanj bo varnostni sistem aktiven šele potem, ko bo spremenil svojo vrednost nazaj na »omogočeno« , »uveljavljanje« ali »dopustno« . V nasprotnem primeru bo vedno izklopljen, z vsemi dejanji uporabnika ali procesov. Ali je za trenutno sejo mogoče aktivirati SELinux prek ukaza sudo setenforce 1 .

Vsak uporabnik izbere najbolj optimalno metodo za onemogočanje danes pregledanega orodja, saj se razlikujejo po načelu delovanja. Na splošno je v obeh primerih postopek precej preprost in ne bo povzročal težav niti za neizkušene uporabnike.