Apparmor Verzeichnisrechte: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 34: | Zeile 34: | ||
=Dateizugriffsberechtigungen= | =Dateizugriffsberechtigungen= | ||
| + | *Dateizugriffsberechtigungen in AppArmor-Profilen | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Option | ||
| + | ! Beschreibung | ||
| + | |- | ||
| + | | r | ||
| + | | Lesezugriff ist erlaubt | ||
| + | |- | ||
| + | | w | ||
| + | | Schreibzugriff ist erlaubt | ||
| + | |- | ||
| + | | a | ||
| + | | Dateiinhalte können hinzugefügt werden | ||
| + | |- | ||
| + | | l | ||
| + | | Es ist erlaubt, einen Link zu erstellen | ||
| + | |- | ||
| + | | k | ||
| + | | Datei kann gesperrt werden (lockfile) | ||
| + | |- | ||
| + | | m | ||
| + | | Es darf der Aufruf von mmap erfolgen | ||
| + | |- | ||
| + | | x | ||
| + | | Hilfsanwendung darf ausgeführt werden | ||
| + | |} | ||
| + | ;Die Option x kann nur in den folgenden Kombinationen verwendet werden: | ||
| − | + | *Ausführungsberechtigungen in AppArmor-Profilen | |
| − | + | {| class="wikitable" | |
| − | + | |- | |
| − | + | ! Option | |
| − | + | ! englisch für | |
| − | + | ! Beschreibung | |
| − | + | |- | |
| − | + | | ux | |
| − | + | | unconfined execute mode | |
| − | + | | Hilfsanwendung ohne AppArmor-Überwachung ausführen | |
| − | + | |- | |
| − | + | | Ux | |
| − | + | | unconfined execute – scrub the environment | |
| − | + | | wie ux mit Bereinigen der Umgebung | |
| − | + | |- | |
| − | ux unconfined execute mode Hilfsanwendung ohne AppArmor-Überwachung ausführen | + | | ix |
| − | Ux unconfined execute – scrub the environment wie ux mit Bereinigen der Umgebung | + | | inherit execute mode |
| − | ix inherit execute mode Hilfsanwendung erbt die Berechtigungen der Hauptanwendung | + | | Hilfsanwendung erbt die Berechtigungen der Hauptanwendung |
| − | px discrete Profile execute mode setzt die Definition eines eigenen Profils für die Hilfsanwendung voraus | + | |- |
| − | Px Discrete Profile execute mode – scrub the environment wie px mit Bereinigen der Umgebung | + | | px |
| − | cx Execute and transition to a child profile Ausführen der Hilfsanwendung über ein Kind-Profil innerhalb des Profils der Hauptanwendung | + | | discrete Profile execute mode |
| − | Cx Execute and transition to a child profile – scrub the environment wie cx mit Bereinigen der Umgebung | + | | setzt die Definition eines eigenen Profils für die Hilfsanwendung voraus |
| − | + | |- | |
| − | + | | Px | |
| − | + | | Discrete Profile execute mode – scrub the environment | |
| − | + | | wie px mit Bereinigen der Umgebung | |
| − | + | |- | |
| − | + | | cx | |
| − | + | | Execute and transition to a child profile | |
| − | + | | Ausführen der Hilfsanwendung über ein Kind-Profil innerhalb des Profils der Hauptanwendung | |
| − | + | |- | |
| − | + | | Cx | |
| − | + | | Execute and transition to a child profile – scrub the environment | |
| + | | wie cx mit Bereinigen der Umgebung | ||
| + | |} | ||
Version vom 12. Januar 2023, 08:35 Uhr
| Objekt | Bedeutung |
|---|---|
| /ordner/datei | gilt für diese spezifische Datei datei in Verzeichnis /ordner |
| /ordner/* | gilt für alle Dateien im Verzeichnis /ordner |
| /ordner/a* | gilt für alle Dateien im Verzeichnis, die mit "a" beginnen |
| /ordner/*.png | gilt für alle Dateien mit der Endung .png |
| /ordner/[^.]* | gilt für alle Dateien in /ordner mit Ausnahme derjenigen, die mit einem "." beginnen |
| /ordner/ | gilt für das spezifische Verzeichnis /ordner |
| /ordner/*/ | gilt für jedes Verzeichnis in /ordner |
| /ordner/** | gilt für jede Datei oder jedes Verzeichnis in oder unterhalb von /ordner |
| /ordner/**/ | gilt für jedes Verzeichnis in oder unterhalb von /ordnerordner/datei |
Dateizugriffsberechtigungen
- Dateizugriffsberechtigungen in AppArmor-Profilen
| Option | Beschreibung |
|---|---|
| r | Lesezugriff ist erlaubt |
| w | Schreibzugriff ist erlaubt |
| a | Dateiinhalte können hinzugefügt werden |
| l | Es ist erlaubt, einen Link zu erstellen |
| k | Datei kann gesperrt werden (lockfile) |
| m | Es darf der Aufruf von mmap erfolgen |
| x | Hilfsanwendung darf ausgeführt werden |
- Die Option x kann nur in den folgenden Kombinationen verwendet werden
- Ausführungsberechtigungen in AppArmor-Profilen
| Option | englisch für | Beschreibung |
|---|---|---|
| ux | unconfined execute mode | Hilfsanwendung ohne AppArmor-Überwachung ausführen |
| Ux | unconfined execute – scrub the environment | wie ux mit Bereinigen der Umgebung |
| ix | inherit execute mode | Hilfsanwendung erbt die Berechtigungen der Hauptanwendung |
| px | discrete Profile execute mode | setzt die Definition eines eigenen Profils für die Hilfsanwendung voraus |
| Px | Discrete Profile execute mode – scrub the environment | wie px mit Bereinigen der Umgebung |
| cx | Execute and transition to a child profile | Ausführen der Hilfsanwendung über ein Kind-Profil innerhalb des Profils der Hauptanwendung |
| Cx | Execute and transition to a child profile – scrub the environment | wie cx mit Bereinigen der Umgebung |