Lo scopo di questo tutorial è di coprire le istruzioni passo passo per installare, abilitare e disabilitare SELinux su Ubuntu 22.04 Jammy Jellyfish.
SELinux, che sta per Security Enhanced Linux, è un ulteriore livello di controllo di sicurezza creato per i sistemi Linux. La versione originale di SELinux è stata sviluppata dalla NSA. Il maggior contributore in questo momento è Red Hat.
In questo tutorial imparerai:
- Come installare SELinux su Ubuntu 22.04
- Come abilitare e disabilitare SELinux su Ubuntu 22.04
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Ubuntu 22.04 Jammy Medusa |
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 disabilitare e abilitare SELinux su Ubuntu 22.04 istruzioni passo passo
Inizieremo installando SELinux su Ubuntu 22.04, quindi mostreremo come abilitarlo o disabilitarlo.
Assicurati di sapere cosa stai facendo! Ubuntu offre AppArmor come alternativa a SELinux. Sebbene SELinux sia disponibile su Ubuntu, è piuttosto in una fase sperimentale e molto probabilmente metterà in difficoltà il tuo sistema se impostato su
enforcing
modalità. Se devi usare SELinux, assicurati di disabilitare prima AppArmor. Imposta anche SELinux prima su permissive
modalità e controlla i tuoi log per potenziali problemi prima di abilitare enforcing
modalità. Installa e abilita SELinux
- Il primo passo è installare SELinux. Inizia aprendo un terminale a riga di comando e installando i pacchetti necessari con
apt
comandi seguenti.$ sudo apt update $ sudo apt install policycoreutils selinux-utils selinux-basics
- Quindi, esegui il seguente comando con i permessi di root per abilitare SELinux sul sistema.
$ sudo selinux-activate
- Quindi, imposta SELinux in modalità di applicazione:
$ sudo selinux-config-enforcing
- Riavvia il sistema. La rietichettatura verrà attivata dopo il riavvio del sistema. Al termine, il sistema si riavvierà un'altra volta automaticamente.
$ reboot
- Verifica lo stato di SELinux con il comando seguente per assicurarti che sia in
enforcing
modalità.$ sestatus
Disabilita SELinux
- Per disabilitare SELinux apri il
/etc/selinux/config
file di configurazione e modificare la riga seguente:FROM: SELINUX=enforcing TO: SELINUX=disabled
- Riavvia il sistema per rendere effettive le modifiche.
$ reboot
- In alternativa puoi mettere temporaneamente SELinux in
permissive
mode con il comando seguente.$ sudo setenforce 0
Nota che questa modifica non sopravviverà al riavvio e tornerà a
enforcing
dopo. Per abilitare nuovamente SELinux basta eseguire:$ sudo setenforce 1
Per maggiori dettagli puoi consultare il nostro altro tutorial su Come disabilitare SELinux.
Pensieri conclusivi
In questo tutorial, abbiamo visto come installare SELinux su Ubuntu 22.04 Jammy Jellyfish Linux. Abbiamo anche imparato come abilitare e disabilitare SELinux. Sebbene Ubuntu venga fornito con AppArmor, è invece possibile eseguire SELinux su Ubuntu, sebbene sia appropriato solo in scenari di nicchia.