Apparmor Init Başarısız, Çıkış Kodu 123


11

Apparmor, önyükleme ve komut satırı başlangıcını aşağıdakiyle aynı sonuçla başlatamaz

x@x-NICEPUTER:~$ systemctl --failed
  UNIT             LOAD   ACTIVE SUB    DESCRIPTION
● apparmor.service loaded failed failed LSB: AppArmor initialization

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

x@x-NICEPUTER:~$ systemctl status apparmor.service
● apparmor.service - LSB: AppArmor initialization
   Loaded: loaded (/etc/init.d/apparmor; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2016-05-03 21:52:29 MDT; 1h 15min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 523 ExecStart=/etc/init.d/apparmor start (code=exited, status=123)

May 03 21:52:22 x-NICEPUTER apparmor[523]: AppArmor parser error for /etc/apparmor.d/usr.bin.webbrowser-app in /etc/apparmor.d/usr.bin.webbrowser-app at line 26: Could not open '/usr/share/apparmor/hardware/graphics.d'
May 03 21:52:28 x-NICEPUTER apparmor[523]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
May 03 21:52:29 x-NICEPUTER apparmor[523]: Skipping profile in /etc/apparmor.d/disable: usr.bin.firefox
May 03 21:52:29 x-NICEPUTER apparmor[523]: AppArmor parser error for /etc/apparmor.d/usr.bin.webbrowser-app in /etc/apparmor.d/usr.bin.webbrowser-app at line 26: Could not open '/usr/share/apparmor/hardware/graphics.d'
May 03 21:52:29 x-NICEPUTER apparmor[523]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
May 03 21:52:29 x-NICEPUTER apparmor[523]:    ...fail!
May 03 21:52:29 x-NICEPUTER systemd[1]: apparmor.service: Control process exited, code=exited status=123
May 03 21:52:29 x-NICEPUTER systemd[1]: Failed to start LSB: AppArmor initialization.
May 03 21:52:29 x-NICEPUTER systemd[1]: apparmor.service: Unit entered failed state.
May 03 21:52:29 x-NICEPUTER systemd[1]: apparmor.service: Failed with result 'exit-code'.

Dizinler apparmor/hardware/ve dosya graphics.diçinde mevcut değil. /usr/share/ Böylece #include /usr/share/apparmor/hardware/graphics.dsatırın 26. satırında /etc/apparmor.d/usr.bin.webbrowser-appnull olur ve hataya neden olur.

Bunu nasıl düzgün bir şekilde düzeltebilirim ya da en azından apparmor.servicehatasız olarak değerlendirmeye izin veren bir geçici çözüm oluşturabilirim ?

uname -a
Linux x-NICEPUTER 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
sudo lshw
[sudo] password for x: 
x-niceputer               
    description: Computer
    width: 64 bits
    capabilities: smbios-2.4 vsyscall32
  *-core
       description: Motherboard
       physical id: 0
     *-memory
          description: System memory
          physical id: 0
          size: 3793MiB
     *-cpu
          product: Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz

Yanıtlar:


17

Bildirilen bir hata gibi görünüyor ( # 1554803 )

apparmor-easyprof-ubuntuKlasörleri elle yükleyerek veya oluşturarak çözülebilir .

sudo apt-get install apparmor-easyprof-ubuntu

Cevabınızı genişletmek ve bahsettiğiniz paketi kurmak veya gerekli klasörleri oluşturmak için uygun adımları sağlamak ister misiniz? Ben gerçekten gördüğüm aynı hataya baktım. Teşekkür ederim :)
xtrchessreal

bu sorunu nasıl çözer?
Ebuzer Taha KANAT

1
@EbuzerTahaKANAT Bunun AppArmor sorununu çözdüğünü düşünmüyorum, ancak systemd'nin önyüklemede AppArmor başlatmayı başarabilmesini engellemek için bir yol sağlıyor. Klasörleri ve boş dosyaları elle oluşturdum ve apparmor-easyprof-ubuntu'nun kurulumunu çalıştırdım. Dosyalar (video.d, graphics.d ve audio.d) sistemimde hala boş ve önyükleme artık bir hata kodu kaydetmiyor. Bu dosyaların AppArmor politika kodunu içermesi gerekiyor, sanırım, buradaki ilk satıra dayanan bir tahmin launchpad.net/apparmor-easyprof-ubuntu Apparmor'un bu cihazları koruduğundan emin değil misiniz? Hata hala açık!
xtrchessreal

Benim için, çünkü herhangi bir paket yükleyemedi ifconfigve network-manageryük olmaz (Bir USB WiFi dongle var). Yani @xtrchessreal'ın önerisi işe yarayan şeydi.
midopa

1

Benim için, ben de çünkü herhangi paketleri yükleme olamazdı ifconfigve network-manager/ bulmak benim USB WiFi dongle başlatılamadı.

Yani @ xtrchessreal'ın yorumu benim için işe yaradı :

Kurtarma modu kabuğunda aşağıdaki dizinleri oluşturun:

mkdir -p /usr/share/apparmor/hardware/graphics.d
mkdir -p /usr/share/apparmor/hardware/audio.d
mkdir -p /usr/share/apparmor/hardware/video.d

Ve sonra reboot


apparmor-easyprof-ubuntu ÖNEMLİ: Bu proje artık Canonical'in Ubuntu Güvenlik ekibi tarafından aktif olarak sürdürülmemektedir. Launchpad.net/apparmor-easyprof-ubuntu başına başka bir yerde sürdürülüp sürdürülmediğini merak ediyorum?
xtrchessreal

Bunu bildiğim iyi oldu! Sadece cevaptan kaldıracağım.
midopa

1

Benim durumumda, snapd paketini kaldırdığımda sorun ortaya çıktı apt-get remove snapd. Sistem günlüğü kontrol edildiğinde, snapd kaldırıcı bazı dizinleri silmiş gibi görünüyor, ancak onları referans alan belirgin yapılandırma dosyaları değil. Paketi budanarak apt-get purge snapdve apparmor'u hatasız olarak yeniden başlattım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.