GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So aktivieren und deaktivieren Sie AppArmor unter Ubuntu 20.04

Ubuntu-Betriebssysteme werden mit AppArmor geliefert, einem Linux-Kernel-Sicherheitsmodul, das es dem Systemadministrator ermöglicht, die Fähigkeiten von Programmen mit Pro-Programm-Profilen einzuschränken. Profile können Netzwerkzugriff, Raw-Socket-Zugriff und die Berechtigung zum Lesen, Schreiben oder Ausführen von Dateien auf übereinstimmenden Pfaden zulassen. Benutzer der Rhel-Familie würden feststellen, dass dies Selinux ähnlich ist; Sie funktionieren jedoch anders und haben Vor- und Nachteile.

Im Folgenden wird beschrieben, wie AppArmor und einzelne Profile aktiviert und deaktiviert werden. Normalerweise müssten die meisten Benutzer keine Einstellungen mit AppArmor anpassen, aber wenn es nötig ist, werden einige einfache Befehle benötigt, die alle im Tutorial erklärt werden.

Voraussetzungen

  • Empfohlenes Betriebssystem: Ubuntu 20.04 oder höher
  • Benutzerkonto: Ein Benutzerkonto mit sudo oderRoot-Zugriff.

Betriebssystem aktualisieren

Aktualisieren Sie Ihr Ubuntu Betriebssystem, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind:

sudo apt update && sudo apt upgrade -y

Das Tutorial verwendet den sudo-Befehl und vorausgesetzt, Sie haben den Sudo-Status .

So überprüfen Sie den Sudo-Status Ihres Kontos:

sudo whoami

Beispielausgabe, die den Sudo-Status zeigt:

[joshua@ubuntu ~]$ sudo whoami
root

Um ein vorhandenes oder neues Sudo-Konto einzurichten, besuchen Sie unser Tutorial zum So fügen Sie einen Benutzer zu Sudoers auf Ubuntu hinzu .

So verwenden Sie das Root-Konto verwenden Sie den folgenden Befehl mit dem Root-Passwort, um sich anzumelden.

su

Das Tutorial verwendet die Terminalschnittstelle, die im Menü Anwendungen anzeigen zu finden ist

Beispiel:

Arbeiten mit AppArmor-Systembefehlen

Standardmäßig wird Apparmor bei der Installation von Ubuntu installiert und eingeschaltet. Um seinen Status mit dem folgenden Befehl zu überprüfen:

sudo systemctl status apparmor

Beispielausgabe:

Als nächstes folgt ein Überblick über die Befehle des Befehlssystemctl:

Um Apparmor zu stoppen:

sudo systemctl stop apparmor

So deaktivieren Sie Apparmor beim Systemstart:

sudo systemctl disable apparmor

Um Apparmor zu starten:

sudo systemctl start apparmor

So aktivieren Sie Apparmor beim Systemstart (Standard):

sudo systemctl enable apparmor

Um Apparmor neu zu starten:

sudo systemctl restart apparmor

Um Apparmor neu zu laden:

sudo systemctl reload apparmor

AppArmor-Profilstatus überprüfen

Erstens ist es ideal, den Status von Apparmor-Profilen anzuzeigen, was mit dem folgenden systemctl-Befehl erfolgen kann :

sudo apparmor_status

Beispielausgabe:

apparmor module is loaded.
39 profiles are loaded.
37 profiles are in enforce mode.

Alternativ können Sie den aa-status-Befehl verwenden was Ihnen die genaue Anzeige gibt:

sudo aa-status

Beachten Sie, dass in der Ausgabe eine umfangreiche Liste von Profilen angezeigt wird. Sie werden in Zukunft oft auf diesen Befehl zurückgreifen, wenn Sie prüfen, ob Profile aktiviert oder deaktiviert sind.

Apparmor-Profile deaktivieren und aktivieren

Wenn Sie ein bestimmtes Apparmor-Profil deaktivieren müssen, kann dies individuell erreicht werden, ohne die gesamte Sicherheitsanwendung zu deaktivieren. Zuerst müssen Sie zu /etc/apparmor.d navigieren Verzeichnis wie folgt:

cd /etc/apparmor.d

Drucken Sie nun mit dem Befehl ls eine Liste der Profile aus, die in diesem Verzeichnis vorhanden sind:

sudo ls -s

Beispielausgabe:

Zum Beispiel, um das Profil usr.sbin.cupsd zu deaktivieren . Verwenden Sie dazu den folgenden Befehl:

sudo ln -s /etc/apparmor.d/usr.sbin.cupsd /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/disable/usr.sbin.cupsd

Verwenden des apparmor_status Befehl, können Sie usr.sbin.cupsd sehen aus Ihrer Profilliste entfernt.

sudo apparmor_status

Beispielausgabe mit entferntem Profil:

1 processes are in enforce mode.
   /usr/sbin/cups-browsed (876) 

Von ursprünglich:

2 processes are in enforce mode.
   /usr/sbin/cups-browsed (876) 
   /usr/sbin/cupsd (800) 

Wenn Sie eine Liste der deaktivierten Regeln sehen möchten, navigieren Sie zum Verzeichnis /etc/apparmor.d/disable und verwenden Sie den ls-Befehl:

cd /etc/apparmor.d/disable
ls

Beispielausgabe:

Wenn Sie dieses Profil oder ein anderes deaktiviertes Profil wieder aktivieren müssen, verwenden Sie den folgenden Befehl:

sudo rm /etc/apparmor.d/disable/usr.sbin.cupsd
sudo apparmor_parser -r /etc/apparmor.d/usr.sbin.cupsd

Sie müssen neu starten Ihr System, um das Profil im apparmor_status-Befehl wieder anzuzeigen :

sudo reboot now

Verwenden Sie den App-Statusbefehl erneut, um das Profil wieder anzuzeigen:

sudo apparmor_status

Ausgabe mit Profil zurück:

2 processes are in enforce mode.
   /usr/sbin/cups-browsed (876) 
   /usr/sbin/cupsd (800) 

Ubuntu
  1. So aktivieren Sie SSH unter Ubuntu 18.04

  2. So aktivieren / deaktivieren Sie die UFW-Firewall unter Ubuntu 18.04

  3. Wie deaktiviere/aktiviere ich die automatische Verbindung zum WLAN?

  4. Ubuntu 20.04 – Wie aktiviere ich HWE?

  5. So aktivieren und deaktivieren Sie Wayland unter Ubuntu

So aktivieren/deaktivieren Sie Farb-Emoji in Ubuntu 18.04 LTS

So aktivieren und deaktivieren Sie das Root-Konto in Ubuntu

So aktivieren / deaktivieren Sie Edge-Scrolling in Ubuntu 18.04 LTS

So aktivieren / deaktivieren Sie die automatische Anmeldung in Ubuntu 20.04 LTS

So aktivieren und deaktivieren Sie Netzwerkschnittstellen in Ubuntu 20.04

So installieren oder aktivieren Sie Cockpit unter Ubuntu 20.04