\# rcapparmor
Usage: /sbin/rcapparmor {start|stop|restart|try-restart|reload|force-reload|status|kill}
Mit rcapparmor start können Sie jederzeit AppArmor starten. Genauso
können Sie mit rcapparmor stop jederzeit AppArmor anhalten.
Dennoch
müssen Sie beachten, dass nach dem Start von AppArmor zunächst kein Prozess
durch AppArmor überwacht wird. Nur neugestartete Prozesse können von AppArmor
überwacht werden.
Nach einem rcapparmor stop ist das AppArmor-Kernel-Modul weiterhin
geladen. Lediglich die Profile wurden gelöscht. Um auch das
AppArmor-Kernel-Modul zu entladen, können Sie rcapparmor kill verwenden.
Den Zustand von AppArmor können Sie mit dem Argument status auslesen:
\# rcapparmor status apparmor module is loaded. 50 profiles are loaded. 50 profiles are in enforce mode. 0 profiles are in complain mode. Out of 57 processes running: 6 processes have profiles defined. 6 processes have profiles in enforce mode. 0 processes have profiles in complain mode.Da AppArmor nur die Prozesse überwachen kann, für die es Profile besitzt und die nach dem Start von AppArmor geladen wurden, sollte AppArmor immer sehr früh zum Boot-Zeitpunkt gestartet werden. Dann kann AppArmor, entsprechende Profile voraussgesetzt, anschließend gestartete Prozesse überwachen. Um zu überprüfen, ob dies auf Ihrem System der Fall ist, können Sie in Yast den Runlevel-Editor starten oder das auf der Kommandozeile mit chkconfig überprüfen (siehe Abbildung 9.1.
# chkconfig boot.apparmor boot.apparmor onWird AppArmor so zum Bootzeitpunkt gestartet, werden die entsprechenden Applikationen überwacht.