У меня похожая проблема.
sudo aa-genprof pluma
Traceback (most recent call last):
File "/usr/sbin/aa-genprof", line 22, in <module>
import apparmor.aa as apparmor
File "/usr/lib/python3/dist-packages/apparmor/aa.py", line 4626, in <module>
if cfg['settings'].get('default_owner_prompt', False):
File "/usr/lib/python3.4/configparser.py", line 937, in __getitem__
raise KeyError(key)
KeyError: 'settings'
До этого писал такую команду
sudo perl -pi -e 's,GRUB_CMDLINE_LINUX="(.*)"$,GRUB_CMDLINE_LINUX="$1 apparmor=1 security=apparmor",' /etc/default/grub
По одному из советов на баг репортах. Я так понимаю этой командой я прописал в загрузчик 1 для ап-армора.
Переустановка AppArmor не помогла.
Переустанавливал так
sudo /etc/init.d/apparmor stop
sudo /etc/init.d/apparmor teardown
sudo update-rc.d -f apparmor remove
sudo apt-get remove apparmor
И занового sudo apt-get install apparmor
После этого появилась вышеуказанная проблема.
P.S. Кто поможет детально, пошагово (как для особо тупых) разобраться отблагодарю.
У меня следующие вопросы:
1. Я так понимаю что при попытке создать профиль с помощью команды aa-genprof он не парсится. Так ли это?
2. До всего этого каламбура когда я запускал aa-genprof (из коробки) и запускал программу он не отслеживал мои действия(нажатия разных кнопочек, сохранения) в этой программе и выдавал пустой конфиг. Из за чего это могло быть?
Пользователь решил продолжить мысль [time]18 Октябрь 2015, 17:07:39[/time]:
Опять удалил весь пакет ап-армора и установил его.
Профили загружает нормально. Они действуют. Но при попопытке создать свой профиль не записываются действия совершаемые в программе...
В итоге получаю стандартный профиль. После его вступления в силу даже не запускается программа.
sudo aa-genprof thunderbird
Writing updated profile for /usr/lib/thunderbird/thunderbird.sh.
Setting /usr/lib/thunderbird/thunderbird.sh to complain mode.
Before you begin, you may wish to check if a
profile already exists for the application you
wish to confine. See the following wiki page for
more information:
http://wiki.apparmor.net/index.php/ProfilesPlease start the application to be profiled in
another window and exercise its functionality now.
Once completed, select the "Scan" option below in
order to scan the system logs for AppArmor events.
For each AppArmor event, you will be given the
opportunity to choose whether the access should be
allowed or denied.
Profiling: /usr/lib/thunderbird/thunderbird.sh
[(S)can system log for AppArmor events] / (F)inish
Reading log entries from /var/log/syslog.
Updating AppArmor profiles in /etc/apparmor.d.
Пользователь решил продолжить мысль 18 Октября 2015, 21:18:21:
Правильно ли я понимаю, что это баг связан с библиотеками python3
https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1478716.
И для его решени нужны не один вечер терпения, знаний и сил ?