<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://grubit.at/fg_mediawiki/index.php?action=history&amp;feed=atom&amp;title=Apparmor</id>
	<title>Apparmor - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://grubit.at/fg_mediawiki/index.php?action=history&amp;feed=atom&amp;title=Apparmor"/>
	<link rel="alternate" type="text/html" href="https://grubit.at/fg_mediawiki/index.php?title=Apparmor&amp;action=history"/>
	<updated>2026-05-06T17:35:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Mediawiki Ferdinand Gruber</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://grubit.at/fg_mediawiki/index.php?title=Apparmor&amp;diff=423&amp;oldid=prev</id>
		<title>WikiSysop: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://grubit.at/fg_mediawiki/index.php?title=Apparmor&amp;diff=423&amp;oldid=prev"/>
		<updated>2020-10-07T16:02:48Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 7. Oktober 2020, 16:02 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://grubit.at/fg_mediawiki/index.php?title=Apparmor&amp;diff=422&amp;oldid=prev</id>
		<title>fg&gt;WikiSysop: /* Apparmor */</title>
		<link rel="alternate" type="text/html" href="https://grubit.at/fg_mediawiki/index.php?title=Apparmor&amp;diff=422&amp;oldid=prev"/>
		<updated>2019-11-20T19:57:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Apparmor&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Apparmor ==&lt;br /&gt;
* Service starten&lt;br /&gt;
 systemctl start apparmor.service&lt;br /&gt;
 systemctl enable apparmor.service&lt;br /&gt;
* Apparmor Flags&lt;br /&gt;
Jedes Profil kann in einem der drei Modi aktiviert werden: &amp;#039;&amp;#039;&amp;#039;complain, enforce, audit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Es können auch alle Profile in einen bestimmten Modus versetzt werden&lt;br /&gt;
 # Beispiele&lt;br /&gt;
 aa-complain /etc/apparmor.d/*     # für den &amp;quot;Complain&amp;quot;-Modus&amp;quot;&lt;br /&gt;
 aa-enforce /etc/apparmor.d/*      # für den &amp;quot;Enforce&amp;quot;-Modus&lt;br /&gt;
&lt;br /&gt;
== Ein Apparmor Profil anpassen ==&lt;br /&gt;
* Ein Apparmor Profil in den Complain Modus setzen&lt;br /&gt;
 # Beispiel&lt;br /&gt;
 aa-complain /usr/lib/dovecot/config&lt;br /&gt;
* Dann das entsprechende Programm starten&lt;br /&gt;
 dovecot&lt;br /&gt;
Nun werden Aktionen, die gegen die Regeln im Profil verstoßen, in &amp;lt;code&amp;gt;/var/log/audit/audit.log&amp;lt;/code&amp;gt; geschrieben.&lt;br /&gt;
* Profil automatisch anpassen&lt;br /&gt;
 aa-logprof&lt;br /&gt;
&lt;br /&gt;
== Troubles ==&lt;br /&gt;
=== Probleme nach Systemupgrade ===&lt;br /&gt;
 server dovecot: IMAP(username): file_dotlock_create(/var/mail/username) failed: Permission denied&lt;br /&gt;
... oder ähnliche Meldungen.&lt;br /&gt;
: Die Ursache liegt im &amp;#039;&amp;#039;&amp;#039;AppArmor Profil&amp;#039;&amp;#039;&amp;#039; für dovecot.&lt;br /&gt;
* Apparmor Profile überprüfen&lt;br /&gt;
Die Profile befinden sich in &lt;br /&gt;
 /etc/apparmor.d&lt;br /&gt;
Möglicherweise müssen nach einem Systemupgrade einige Profile erneuert werden.&lt;br /&gt;
 # Beispiel&lt;br /&gt;
 cd /etc/apparmor.d&lt;br /&gt;
 mv usr.sbin.dovecot usr.sbin.dovecot.bak&lt;br /&gt;
 mv usr.sbin.dovecot.rpmnew usr.sbin.dovecot&lt;br /&gt;
* Thread zu diesem Thema&lt;br /&gt;
[http://linux-club.de/forum/viewtopic.php?f=116&amp;amp;t=121865 Dovecot wird blockiert von Apparmor]&lt;br /&gt;
&lt;br /&gt;
=== Dovecot Profile ändern ===&lt;br /&gt;
Auf meinem openSUSE Server hat sich gezeigt, dass einige Korrekturen notwendig sind.&lt;br /&gt;
: Änderungen sollte man nicht an den Dateien in &amp;lt;code&amp;gt;/etc/apparmor.d&amp;lt;/code&amp;gt; vornehmen sondern in &amp;lt;code&amp;gt;/etc/apparmor.d/local&amp;lt;/code&amp;gt;.&lt;br /&gt;
: Hier befinden sich Dateien gleichen Namens, die von den jeweiligen Profildateien in &amp;lt;code&amp;gt;/etc/apparmor.d&amp;lt;/code&amp;gt; includiert werden.&lt;br /&gt;
&lt;br /&gt;
 master: Fatal: execv(/usr/lib/dovecot/stats) failed: Permission denied&lt;br /&gt;
Mit folgender Zeile in der Datei &amp;lt;code&amp;gt;/etc/apparmor.d/local/usr/lib/dovecot/stats&amp;lt;/code&amp;gt; konnte ich das Problem lösen:&lt;br /&gt;
 /usr/lib/dovecot/stats mrpx,&lt;br /&gt;
* [https://linux-club.de/forum/viewtopic.php?f=90&amp;amp;t=122983&amp;amp;sid=723f3a485738e695160932cb6f405f1a Thread zu diesem Thema]&lt;br /&gt;
=== Letsencrypt Zertifikate ===&lt;br /&gt;
Folgende Ergänzungen in &amp;lt;code&amp;gt;/etc/apparmor.d/local&amp;lt;/code&amp;gt; habe ich vorgenommen, damit &amp;#039;&amp;#039;&amp;#039;Dovecot&amp;#039;&amp;#039;&amp;#039; mit &amp;#039;&amp;#039;&amp;#039;Apparmor&amp;#039;&amp;#039;&amp;#039; funktioniert:&lt;br /&gt;
 # usr.lib.dovecot.config:&lt;br /&gt;
 /etc/letsencrypt/archive/mydomainname/* r,&lt;br /&gt;
 /etc/letsencrypt/live/mydomainname/* r,&lt;br /&gt;
 &lt;br /&gt;
 # usr.sbin.dovecot&lt;br /&gt;
 /etc/letsencrypt/archive/mydomainname/* r,&lt;br /&gt;
&lt;br /&gt;
== Info ==&lt;br /&gt;
[https://blog.cboltz.de/uploads/apparmor-english-2016-osc.pdf Crashkurs AppArmor]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.ubuntuusers.de/AppArmor/ https://wiki.ubuntuusers.de/AppArmor/]&lt;/div&gt;</summary>
		<author><name>fg&gt;WikiSysop</name></author>
	</entry>
</feed>