GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come disabilitare SELinux su CentOS 8

SELinux, che sta per Security Enhanced Linux, è un ulteriore livello di controllo della sicurezza integrato in Red Hat Enterprise Linux e nelle sue distribuzioni Linux derivate, come CentOS. SELinux è abilitato per impostazione predefinita su CentOS 8 e dovrebbe essere disabilitato manualmente se un utente non desidera usarlo.

Sebbene SELinux possa proteggere il nostro sistema attraverso il controllo degli accessi per programmi e servizi di sistema, non è sempre necessario averlo abilitato. Alcuni utenti potrebbero persino scoprire che interferisce con determinati programmi che tentano di installare. In questa guida, esamineremo le istruzioni passo passo per disabilitare SELinux su CentOS 8, sia temporaneamente che permanentemente durante i riavvii.

In questo tutorial imparerai:

  • Come controllare lo stato di SELinux
  • Come mettere SELinux in modalità permissiva
  • Come disabilitare SELinux

Disabilitazione di SELinux su CentOS 8

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema CentOS 8
Software SELinux
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Come controllare lo stato di SELinux

Puoi controllare lo stato corrente di SELinux in qualsiasi momento eseguendo il comando seguente.

$ sestatus

Verifica della modalità corrente di SELinux

Sul nostro sistema di test, lo screenshot qui sopra indica che la "modalità corrente" di SELinux è applicata .

Un modo ancora più semplice per controllare rapidamente lo stato è con getenforce comando, che produrrà solo la modalità corrente di SELinux e nient'altro.

$ getenforce
Enforcing

SELinux ha tre possibili modalità che potresti vedere durante l'esecuzione del comando. Sono:

  • Applicazione:SELinux è attivo e applica le sue regole di policy.
  • Permissiva:SELinux consente tutto, ma registra gli eventi che normalmente negherebbe in modalità di applicazione.
  • Disabilitato:SELinux non applica regole né registra nulla.

Per impostazione predefinita, CentOS 8 ha SELinux abilitato e in modalità di applicazione.

Come disabilitare SELinux

A seconda delle tue esigenze, la disabilitazione di SELinux potrebbe comportare la modifica in modalità permissiva o la disabilitazione del tutto.

L'impostazione di SELinux in modalità permissiva disabiliterà tutti gli aspetti di SELinux ad eccezione dei messaggi di registrazione. Non è necessario riavviare il sistema affinché questa modifica abbia effetto e possiamo apportare la modifica eseguendo il comando seguente.

$ sudo setenforce 0

Puoi verificare la modifica controllando di nuovo la modalità corrente di SELinux, sia con il sestatus o getenforce comando.

SELinux è attualmente in modalità permissiva

Quando si riavvia il sistema, SELinux tornerà alla modalità di applicazione. Se desideri che la modifica sia permanente, puoi utilizzare le seguenti istruzioni passo passo per disabilitare completamente SELinux o mantenerlo in modalità permissiva.

  1. Usa nano o il tuo editor di testo preferito per aprire il file di configurazione di SELinux che si trova in /etc/selinux/config . Dovrai farlo con l'account root o sudo comando.
    $ sudo nano /etc/selinux/config
    
  2. Cambia il SELINUX=enforcing linea su "permissivo" o "disabilitato", a seconda dell'impostazione che si preferisce. Quindi, esci da questo file dopo aver salvato le modifiche.
    SELINUX=disabled
    
  3. Imposta la direttiva SELINUX su disabilitata per disabilitarla permanentemente

  4. Una volta riavviato il sistema, SELinux sarà completamente disabilitato. Per evitare di riavviare ora, esegui setenforce 0 comando come spiegato sopra per ottenere risultati immediati mentre aspetti fino al prossimo riavvio.
    $ reboot
    
  5. Dopo un riavvio, SELinux è stato completamente disabilitato

Pensieri conclusivi

In questa guida abbiamo visto come disabilitare SELinux su un sistema Linux CentOS 8, sia impostando la modalità corrente su permissiva, sia disabilitando completamente SELinux. SELinux è una funzionalità utile che dovrebbe essere disabilitata solo previa considerazione o in ambienti di test. Tuttavia, può causare problemi in determinate situazioni, quindi gli sviluppatori ci hanno fornito un modo per disabilitarlo.


Cent OS
  1. Come disabilitare SELinux su CentOS?

  2. Disabilita SELinux su CentOS 6

  3. Come disabilitare IPv6 su CentOS / RHEL 7

  4. Come disabilitare la modalità FIPS su CentOS/RHEL 7

  5. Come abilitare/disabilitare le modalità SELinux in RHEL/CentOS

Come disabilitare SELinux su AlmaLinux

Come disabilitare SELinux su CentOS 7

Come disabilitare SELinux su CentOS 8

Come disabilitare SELinux su CentOS

Come disabilitare SELinux su AlmaLinux 8 o Rocky

Come disabilitare SELinux su AlmaLinux 8