Apparmor Profile: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „*AppArmor-Profilsprache“)
Markierung: Ersetzt
Zeile 1: Zeile 1:
−
=Kurzanleitung zur AppArmor-Profilsprache=
+
*[[AppArmor-Profilsprache]]
−
*Die AppArmor-Richtlinien werden mit einer speziellen "Profilsprache" erstellt.
 
−
*Diese Sprache wird dann zum Laden in den Kernel in Binärecode kompiliert.
 
−
*Die AppArmor-Richtlinien werden in einer Reihe von Dateien im Verzeichniss /etc/apparmor.d/ gespeichert.
 
−
*Die AppArmor-Richtlinie sind in Profile aufgeteilt, die in der Regel so konzipiert sind, dass sie eine bestimmte Anwendung einschränken.
 
−
*In den Profilen werden Zugriffsregeln deklarieren, um den Zugriff auf Ressourcen zu einzuschränken.
 
−
 
 
−
==Profiles==
 
−
*Profile beginnen mit dem Namen des Profils gefolgt von einem optionalen Flaggenfeld, dann ein öffnendes {, gefolgt von den Regeln für das Profil und wird durch ein abschließendes } abgeschlossen.
 
−
 
 
−
<pre>
 
−
 /usr/bin/firefox {
 
−
    # profile contents
 
−
 }
 
−
 
 
−
 /usr/bin/firefox flags=(complain) {
 
−
    # profile contents
 
−
 }
 
−
 
 
−
 profile /usr/bin/ {
 
−
    # profile contents
 
−
 }
 
−
 
 
−
 profile user1 {
 
−
    # profile contents
 
−
 }
 
−
 
 
−
</pre>
 
−
 
 
−
==Comments==
 
−
*Kommentare sind zeilenorientiert und beginnen mit einem #.
 
−
; Ausnahmem sind #include-Regel
 
−
<pre>
 
−
#  Comment 1
 
−
#  Comment 2
 
−
 
 
−
 profile example {  # comment 3
 
−
    # comment 4
 
−
    /home/foo rw,  # comment at the end of a file rule
 
−
 }
 
−
</pre>
 
−
==Include Rules==
 
−
*Richtliniendateien können andere Dateien enthalten, um Textsegmente gemeinsam zu nutzen.
 
−
*AppArmor Includes folgen der C-Include-Konvention.
 
−
*Sie beginnen mit #include
 
−
<pre>
 
−
#include <file>
 
−
#include “a/relative/path/file”
 
−
</pre>
 
−
<pre>
 
−
 # include is a comment
 
−
 #include <file>
 
−
</pre>
 
−
;Der #include Syntax hat vor dem Kommentar Syntax Vorrang
 

Version vom 11. November 2022, 11:55 Uhr