OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

4.1. Verwenden von AppArmor‌


Image

Dieser Abschnitt wird von einem Fehler geplagt (LP #13041346) und Anweisungen funktionieren nicht wie angekündigt.


Das Paket apparmor-utils enthält Befehlszeilen-Dienstprogramme, mit denen Sie den AppArmor-Ausführungsmodus ändern, den Status eines Profils ermitteln, neue Profile erstellen usw.

• apparmor_status wird verwendet, um den aktuellen Status von AppArmor-Profilen anzuzeigen.


sudo apparmor_status

• aa-complain platziert ein Profil in beschweren Modus arbeiten können.


sudo aa-beschweren /Pfad/zu/bin

• aa-enforce platziert ein Profil in erzwingen Modus arbeiten können.


sudo aa-erzwingen /Pfad/zu/bin

• Das /etc/apparmor.d Verzeichnis ist der Ort, an dem sich die AppArmor-Profile befinden. Es kann verwendet werden, um die Modus aller Profile.


Geben Sie Folgendes ein, um alle Profile in den Beschwerdemodus zu versetzen:


sudo aa-beschweren /etc/apparmor.d/*


Image

6 https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1304134


So versetzen Sie alle Profile in den Erzwingungsmodus:


sudo aa-enforce /etc/apparmor.d/*

• apparmor_parser wird verwendet, um ein Profil in den Kernel zu laden. Es kann auch verwendet werden, um ein aktuell geladenes Profil erneut zu laden, indem Sie das -r Möglichkeit. So laden Sie ein Profil:


Katze /etc/apparmor.d/profile.name | sudo apparmor_parser -a


So laden Sie ein Profil neu:


Katze /etc/apparmor.d/profile.name | sudo apparmor_parser -r

systemctl kann benutzt werden um neu laden Alle Profile:


sudo systemctl apparmor.service neu laden

• Das /etc/apparmor.d/disable Verzeichnis kann zusammen mit der Option apparmor_parser -R verwendet werden, um deaktivieren

Ein Profil.


sudo ln -s /etc/apparmor.d/profile.name /etc/apparmor.d/disable/ sudo apparmor_parser -R /etc/apparmor.d/profile.name


Zu wieder aktivieren ein deaktiviertes Profil entfernen Sie den symbolischen Link zum Profil in /etc/apparmor.d/disable/. Laden Sie dann das Profil mit der -a .


sudo rm /etc/apparmor.d/disable/profile.name

Katze /etc/apparmor.d/profile.name | sudo apparmor_parser -a

• AppArmor kann deaktiviert und das Kernelmodul entladen werden, indem Sie Folgendes eingeben:


sudo systemctl stop apparmor.service sudo update-rc.d -f apparmor entfernen

• Um AppArmor wieder zu aktivieren, geben Sie Folgendes ein:


sudo systemctl start apparmor.service sudo update-rc.d apparmor defaults

Image

Ersetzen Profilname mit dem Namen des Profils, das Sie bearbeiten möchten. Ersetzen Sie auch /Pfad/zu/ bin/ mit dem tatsächlichen Pfad der ausführbaren Datei. Zum Beispiel für den Ping-Befehl verwenden /bin/ping


Top OS Cloud Computing bei OnWorks: