Android

Paano hindi paganahin ang selinux sa sentimo 7

How To Disable SELinux on CentOS 7

How To Disable SELinux on CentOS 7

Talaan ng mga Nilalaman:

Anonim

Ang SELinux (Security Enhanced Linux) ay isang module ng seguridad ng kernel ng Linux na nagpapahintulot sa mga administrador at mga gumagamit na higit na makontrol ang mga kontrol sa pag-access. Pinapayagan nito ang pag-access batay sa mga patakaran ng patakaran ng SELinux.

Tinukoy ng mga patakaran ng patakaran ng SELinux kung paano nakikipag-ugnay ang mga proseso at mga gumagamit sa bawat isa pati na rin kung paano nakikipag-ugnay ang mga proseso at mga gumagamit sa mga file.

Kung walang patakaran ng patakaran ng SELinux na malinaw na nagpapahintulot sa pag-access, tulad ng para sa isang proseso ng pagbubukas ng isang file, ang pag-access ay tinanggihan.

Ang SELinux ay may tatlong mga mode:

  • Pagpapatupad: Pinapayagan ng SELinux ang pag-access batay sa mga patakaran ng patakaran ng SELinux.Permissive: Ang mga SELQL ay nag-log lamang ng mga aksyon na tatanggi kung tumatakbo sa pagpapatupad ng mode.Disabled: Walang patakaran ng SELinux ang na-load.

Bilang default, sa CentOS 7, pinagana ang SELinux at sa pagpapatupad mode.

Inirerekomenda na panatilihin ang SELinux sa pagpapatupad ng mode, ngunit sa ilang mga kaso, maaaring kailanganin mong itakda ito sa isang pinahihintulutang mode o huwag paganahin ito nang lubusan.

Sa tutorial na ito, ipapakita namin sa iyo kung paano paganahin ang SELinux sa mga system ng CentOS 7.

Mga kinakailangan

Bago magsimula sa tutorial, tiyaking naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

Suriin ang Katayuan ng SELinux

Upang matingnan ang kasalukuyang katayuan ng SELinux at ang patakaran ng SELinux na ginagamit sa iyong system, gamitin ang utos ng sestatus :

sestatus

SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 31

Maaari mong makita mula sa output sa itaas na pinagana ang SELinux at nakatakda sa pagpapatupad mode.

Huwag paganahin ang SELinux

Maaari mong pansamantalang baguhin ang mode ng SELinux mula sa na- targeted upang permissive ang sumusunod na utos:

sudo setenforce 0

Gayunpaman, ang pagbabagong ito ay may bisa para sa kasalukuyang session ng runtime lamang.

Upang permanenteng huwag paganahin ang SELinux sa iyong CentOS 7 system, sundin ang mga hakbang sa ibaba:

  1. Buksan ang /etc/selinux/config file at itakda ang SELINUX mod na hindi disabled :

    / etc / selinux / config

    # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

    I-save ang file at i-reboot ang iyong CentOS system gamit ang:

    sudo shutdown -r now

    Sa sandaling sestatus ang system, patunayan ang pagbabago sa utos ng sestatus :

    sestatus

    Ang output ay dapat magmukhang ganito:

    SELinux status: disabled

Konklusyon

Sa tutorial na ito, nalaman mo kung paano permanenteng hindi paganahin ang SELinux sa mga system ng CentOS 7.

Dapat mo ring bisitahin ang gabay sa CentOS SELinux at matuto nang higit pa tungkol sa mga malakas na tampok ng SELinux.

sentimo ng seguridad