我有 Ubuntu 16.04,最近我重新安装了 AppArmor:
sudo rm -rf /etc/apparmor*
sudo apt-get install apparmor --reinstall
sudo service apparmor restart
当我尝试解析配置文件时apparmor_praser
出现错误:
第 1 行 my.profile 中 my.profile 的 AppArmor 解析器错误:无法打开“可调参数/全局”
我检查了我的 ApprAmor 文件夹,发现它缺少一些文件:
root@ubuntu:/etc/apparmor.d# ls ./tunables/
home.d multiarch.d xdg-user-dirs.d
虽然,在我删除文件之前,我有这些文件:
root@ubuntu:~# ls /etc/apparmor.d/tunables/
alias apparmorfs dovecot global home home.d kernelvars multiarch multiarch.d proc securityfs sys xdg-user-dirs xdg-user-dirs.d
似乎安装没有安装所有依赖库。
我也试过这些:
apt-get install apparmor-utils apparmor-easyprof apparmor-easyprof-ubuntu
但是我仍然没有重要文件,例如tunables/global
.
知道如何在 Ubuntu 默认安装中重新安装 AppArmor 吗?
我去了这个地方:
https ://launchpad.net/ubuntu/xenial/+source/apparmor
下载:
https ://launchpad.net/ubuntu/+archive/primary/+sourcefiles/apparmor/2.10.95-0ubuntu2.10/apparmor_2.10.95.orig.tar.gz
在这个
tar
文件中,我转到../profiles/apparmor.d
并将所有内容提取到/etc/apparmor.d
:但奇怪的是我需要手动完成。
如果有人可以分享自动方式来做到这一点,我会很高兴
apt-get
。