首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppArmor的重新安装遗漏了一些文件。

AppArmor的重新安装遗漏了一些文件。
EN

Unix & Linux用户
提问于 2019-01-30 08:23:17
回答 1查看 3.2K关注 0票数 0

我有Ubuntu16.04,最近我重新安装了AppArmor:

代码语言:javascript
复制
sudo rm -rf /etc/apparmor*
sudo apt-get install apparmor --reinstall
sudo service apparmor restart

当我试图用apparmor_praser解析一个概要文件时,我得到了错误:

AppArmor解析器在第1行my.profile中的错误:无法打开“可调/全局”

我检查了我的ApprAmor文件夹并注意到它丢失了一些文件:

代码语言:javascript
复制
root@ubuntu:/etc/apparmor.d# ls ./tunables/
home.d  multiarch.d  xdg-user-dirs.d

然而,在删除这些文件之前,我有以下文件:

代码语言:javascript
复制
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

安装似乎没有安装所有依赖库。

我也试过这些:

代码语言:javascript
复制
apt-get install apparmor-utils apparmor-easyprof apparmor-easyprof-ubuntu 

但我仍然没有像tunables/global这样的重要文件。

知道我如何重新安装AppArmor,因为它提出了Ubuntu默认安装?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-01-30 08:36:12

我去过这个地方

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的所有内容:

代码语言:javascript
复制
cp -r ./apparmor.d/ /etc/apparmor.d/  

但奇怪的是我需要手动做。

如果有人能与apt-get共享自动的方法,我会很高兴的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/497638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档