GNU/Linux >> Linux Esercitazione >  >> Linux

Imposta la modalità di applicazione di SELinux con Ansible

Si consiglia di assicurarsi che Security-Enhanced Linux (SELinux) sia in esecuzione in enforced modalità su tutti i tuoi sistemi. Tuttavia, alcune persone nella tua organizzazione potrebbero impostarlo su permissivo modalità (o peggio, disabilitato ) piuttosto che la risoluzione dei problemi e la risoluzione dei problemi. È necessario ripristinarlo alla modalità di applicazione e assicurarsi che tutti gli host siano configurati in modo simile. Ansible è la tua soluzione.

[ Potrebbe piacerti anche: Accesso alla documentazione delle norme di SELinux ]

Usa Ansible per impostare la modalità di applicazione

Il seguente playbook abilita SELinux e utilizza il targeted incluso politica:

---
- hosts: all
  tasks:
  - name: Enable SELinux in enforcing mode
    ansible.posix.selinux:
      policy: targeted
      state: enforcing

Affinché questo playbook funzioni, devi avere installato il pacchetto ansible-collection-ansible-posix. Puoi installarlo usando il tuo gestore di pacchetti. Ad esempio, su Fedora o Red Hat Enterprise Linux:

$ sudo dnf install ansible-collection-ansible-posix

Chiama questo playbook selinux_enforcing.yml. Il seguente cronjob da /etc/crontab esegue questo playbook una volta al giorno alle 6:45:

# /etc/crontab: system-wide crontab
 
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 

45 6 * * * root ansible-playbook selinux_enforcing.yml

Ora puoi essere certo che le modalità di SELinux verranno ripristinate su enforcing su tutti i nodi gestiti a cui è applicato questo playbook.

Concludi

Anche se può essere utile impostare temporaneamente SELinux su permissivo modalità per la risoluzione dei problemi iniziale, è probabile che ciò violi le politiche di sicurezza aziendali. A volte gli amministratori lasciano in atto la modalità permissiva, deliberatamente o accidentalmente. È possibile utilizzare Ansible per assicurarsi che SELinux sia impostato sulla modalità di applicazione per tutti i nodi gestiti.

[ Migliora le tue abilità nella gestione e nell'uso di SELinux con questa utile guida. ] 


Linux
  1. Proteggi i tuoi container con SELinux

  2. Configura ZFS su Linux con yum

  3. Come utilizzare Ansible per impostare il monitoraggio del sistema con Prometheus

  4. Come passare alla modalità completamente oscura con LibreOffice

  5. Quattro comandi di semanage per mantenere SELinux in modalità enforcing

Guida introduttiva a LibreCAD

Come lavorare con Ansible Provisioner in Vagrant

Come configurare un firewall con GUFW su Linux

Lavorare con l'editor Vim (editor di testo)

Come installare e configurare WordPress con Ansible

Imposta l'opzione di montaggio per un determinato punto di montaggio con ansible