Apparmor init Không thành công, Mã thoát 123


11

Apparmor không khởi động và dòng lệnh bắt đầu với kết quả như dưới đây

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'.

Thư mục apparmor/hardware/và tệp graphics.dkhông tồn tại bên trong /usr/share/ Do đó, #include /usr/share/apparmor/hardware/graphics.dở dòng 26 /etc/apparmor.d/usr.bin.webbrowser-apptrả về null và gây ra lỗi.

Làm thế nào tôi có thể khắc phục chính xác điều này hoặc ít nhất là tạo một cách giải quyết cho phép apparmor.servicethâm nhập mà không gặp sự cố?

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

Câu trả lời:


17

Có vẻ là một lỗi được báo cáo ( # 1554804 )

Nó có thể được giải quyết cài đặt apparmor-easyprof-ubuntuhoặc tạo các thư mục bằng tay.

sudo apt-get install apparmor-easyprof-ubuntu

Bạn có muốn mở rộng câu trả lời của mình và cung cấp các bước thích hợp để cài đặt gói bạn đang đề cập hoặc để tạo các thư mục cần thiết. Tôi nhìn vào lỗi nó thực sự giống như tôi thấy. Cảm ơn bạn :)
xtrchessreal

Làm thế nào điều này giải quyết vấn đề này?
Ebuzer Taha KANAT

1
@EbuzerTahaKANAT Tôi không nghĩ rằng điều này sẽ giải quyết vấn đề AppArmor nhưng cung cấp một cách để giữ systemd không bị lỗi khởi tạo AppArmor khi khởi động. Tôi đã xây dựng các thư mục và các tập tin trống bằng tay và, tôi đã chạy cài đặt apparmor-easyprof-ub Ubuntu. Các tệp (video.d, Graphics.d và audio.d) vẫn trống trong hệ thống của tôi và khởi động không còn ghi mã lỗi. Các tệp này được cho là chứa mã chính sách của AppArmor, tôi nghĩ, đó là dự đoán dựa trên dòng đầu tiên ở đây launchpad.net/apparmor-easyprof-ub Ubuntu Không chắc chắn nếu Apparmor bảo vệ các thiết bị này? Lỗi vẫn mở!
xtrchessreal

Đối với tôi, tôi không thể cài đặt bất kỳ gói nào vì ifconfignetwork-managersẽ không tải (tôi có một USB wifi dongle). Vì vậy, đề xuất của @xtrchessreal là những gì đã làm việc.
midopa

1

Đối với tôi, tôi không thể cài đặt bất kỳ gói nào vì cả hai ifconfignetwork-managerkhông thể tìm / khởi động khóa wifi USB của tôi.

Vì vậy, nhận xét của @ xtrchessreal là những gì làm việc cho tôi :

Trong vỏ chế độ phục hồi, tạo các thư mục sau:

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

Và sau đó reboot


apparmor-easyprof-ub Ubuntu QUAN TRỌNG: dự án này không còn được duy trì tích cực bởi nhóm Bảo mật Ubuntu của Canonical. Mỗi launchpad.net/apparmor-easyprof-ubfox Tôi tự hỏi liệu nó có duy trì ở nơi khác không?
xtrchessreal

Tốt để biết! Tôi sẽ loại bỏ nó khỏi câu trả lời.
midopa

1

Trong trường hợp của tôi, vấn đề xuất hiện khi tôi gỡ cài đặt gói snapd với apt-get remove snapd. Kiểm tra syslog, có vẻ như trình gỡ cài đặt snapd đã xóa một số thư mục nhưng không phải các tệp cấu hình apparmor tham chiếu chúng. Tôi đã cắt gói apt-get purge snapdvà khởi động lại apparmor mà không gặp lỗi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.