[solved] ubuntu 10.04 lts apparmor nyűg

Fórumok

Ma délelőtti frissítések után a dhcp3-server nem hajlandó elindulni, az alábbi hibával:
operation="socket_create" pid=5893 parent=5880 profile="/usr/sbin/dhcpd3" family="packet" sock_type="raw" protocol=768
Mi a fenét állítsak be az apparmornál, hogy engedje a szerencsétlent működni? Gugli nem mond semmi értelmeset erről :(
[ps: az aa-complain segített :) ]

Hozzászólások

a
network inet raw,
network packet packet,
network packet raw,

sorok megléte sem segít..
--
>'The time has come,' the Walrus said<

senki nem találkozott még ezzel?
--
>'The time has come,' the Walrus said<

A profil újratöltése is megvolt? (apparmor gondokat többnyire úgy oldottam meg, hogy vagy lelőttem en bloc az apparmort vagy disabled-re tettem a profilt. Néha idegesítőbb, mint a SELinux ;) )

Aki tudja, csinálja, aki nem tudja, tanítja... Hm... igazgatónak talán még jó lennék. :)

https://bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/1171838

Itt az az utolsó bejegyzés? Nem teljesen értem (kicsit hiányos az angolom hozzá, szótárazni meg lusta vagyok)
Valamit a network managerről magyaráz.

Aki tudja, csinálja, aki nem tudja, tanítja... Hm... igazgatónak talán még jó lennék. :)

aa-disable paranccsal letilthatod átmenetileg a profilt, majd később kísérletezhetsz az aa-genprof aa-logprof parancsokkal, amelyek meg fogják kérdezni, hogy milyen engedményt kéne bevenned a profilba, amíg complain módban van. Ha megvan minden, át lehet tenni enforce módba.

Nem tudom már 10.04 alatt hogy volt.
Két lehetőség van:
-Nem tabozol hanem beírod hogy aa-disable, és akkor elvileg kiírja hogy melyik csomag tartalmazza a parancsot.
-Vagy:


ln -s /etc/apparmor.d/sbin.dhclient /etc/apparmor.d/disable/sbin.dhclient
service apparmor reload

értelem szerűen az adott útvonalakat/neveket.

a szerverről van szó, de amit írsz megvolt ;)
ls -la /etc/apparmor.d/disable/
összesen 8
drwxr-xr-x 2 root root 4096 2013-10-07 09:17 .
drwxr-xr-x 8 root root 4096 2013-10-07 12:58 ..
lrwxrwxrwx 1 root root 31 2013-10-07 09:17 usr.sbin.dhcpd3 -> /etc/apparmor.d/usr.sbin.dhcpd3

mégse indul..
--
>'The time has come,' the Walrus said<

Márpedig a fenti üzenet (profile="/usr/sbin/dhcpd3") alapján még aktív a profil. Egyébként azt az aa-status parancs kilistázza hogy melyik profil milyen státuszban van. Az enforce jelenti azt ami tényleg tevékenykedik.
aa-complain is alkalmas arra hogy kikerüljön az enforce státuszból:
# aa-complain /usr/sbin/dhcpd3

Egyébként a log sorban még kéne lenni egy apparmor=
"DENIED" résznek.