Disabilitare SELinux su CentOS 7 / RHEL 7 / Fedora Linux

Ho bisogno di disabilitare SELinux su CentOS 7. Come posso disabilitare SELinux dalla riga di comando su una sessione basata su ssh?
SELinux è un acronimo per Security-Enhanced Linux. È una funzione di sicurezza del kernel Linux per il controllo degli accessi. Per esempio, con l’aiuto di SELinux il sysadmin può determinare quali utenti e applicazioni del server Linux possono accedere alle risorse.

SELinux è un’implementazione di un meccanismo di controllo degli accessi obbligatorio nel kernel Linux ed è stato sviluppato da NSA. Questa pagina mostra come disabilitare la funzione di sicurezza SELinux su CentOS / RHEL e Fedora Linux.

Come disabilitare SELinux su un CentOS 7 / RHEL 7 / Fedora Linux

La procedura per rimuovere e disabilitare le caratteristiche di sicurezza SELinux è la seguente:

  1. Accedere al proprio server
  2. Controllare lo stato attuale di SELinux, eseguire: sestatus
  3. Per disabilitare SELinux su CentOS 7 temporaneamente, eseguire: sudo setenforce 0
  4. Modificare il file /etc/selinux/config e impostare SELINUX su disabled
  5. Riavviare il server Linux
  6. Verificare eseguendo nuovamente sestatus e getenforce

Vediamo tutti i comandi, esempi e utilizzo in dettaglio.

Come scoprire lo stato di SELinux su CentOS 7

Eseguire il seguente comando sestatussestatus

Un’altra è di eseguire il seguente comando per stampare la modalità corrente di SELinux
getenforce
Enforcing

Un’altra opzione è di eseguire il seguente comando cat:
cat /etc/selinux/config
Esempio di output:

SELINUX=enforcingSELINUXTYPE=targeted

Diversi tipi di policy di sicurezza

Il file /etc/selinux/config controlla lo stato di SELinux sul sistema. SELINUX= può assumere uno di questi tre valori:

  • enforcing – la politica di sicurezza di SELinux è applicata.
  • permissive – SELinux stampa avvertimenti invece di applicare (disabled).
  • disabled – Nessuna politica SELinux è caricata (disabilitata).

SELINUXTYPE= può essere uno dei seguenti:

  • targeted – I processi mirati sono protetti.
  • minimum – Modifica della politica mirata. Solo i processi selezionati sono protetti.
  • mls – Protezione multi livello di sicurezza.

Attenzione: L’autore non raccomanda di disabilitare SELinux e non è responsabile dei problemi di sicurezza sul vostro server basato su Linux.

Disabilitare SELinux

Puoi modificare la modalità in cui SELinux è in esecuzione usando il comando setenforce. Per esempio, per mettere SELinux in modalità enforcing, eseguire:
sudo setenforce Enforcing
sestatus

Per mettere SELinux in modalità permissiva, cioè disabilitato:
sudo setenforce Permissive
sestatus
getenforce


Si prega di notare che è una soluzione temporanea per disabilitare SELinux senza riavviare il server e attiva solo per la sessione corrente. Quindi, usate il seguente metodo per disabilitare SELinux per sempre.

Disabilitare SELinux permanentemente

Modificare il file /etc/selinux/config, eseguire:
sudo vi /etc/selinux/config
Impostare SELINUX su disabled:
SELINUX=disabled
Salvare e chiudere il file in vi/vim. Riavviare il sistema Linux:
sudo reboot
Dopo il riavvio, assicurarsi che i seguenti comandi diano un output disabilitato che indica che SELinux è stato rimosso e disabilitato sul vostro server Linux:
getenforce
sestatus

Conclusione

Questa pagina ha spiegato come disabilitare SELinux sul vostro CentOS 7, RHEL 7 e Fedora Linux. Per maggiori informazioni, vedi questa pagina qui.

🐧 Sostieni il mio lavoro su Patreon o con una donazione.
🐧 Ricevi gli ultimi tutorial su Linux, Open Source & DevOps via RSS feed o newsletter settimanale via email.
🐧 1 commento finora… aggiungine uno ↓
Categoria Lista di comandi Unix e Linux
Gestione dei file cat
Firewall Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04
Utilità di rete dig – host – ip – nmap
OpenVPN CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04
Gestore dei pacchetti apk – apt
Gestione dei processi bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – tempo
Ricerca grep – whereis – che
Informazioni utente gruppi – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w
WireGuard VPN Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *