AppArmor를 다시 설치하면 일부 파일이 손실됩니다

AppArmor를 다시 설치하면 일부 파일이 손실됩니다

Ubuntu 16.04가 있고 최근에 AppArmor를 다시 설치했습니다.

sudo rm -rf /etc/apparmor*
sudo apt-get install apparmor --reinstall
sudo service apparmor restart

구성 파일을 구문 분석하려고 하면 apparmor_praser오류가 발생합니다.

my.profile 라인 1의 AppArmor 파서 오류: 'tunables/global'을 열 수 없습니다.

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를 다시 설치하는 방법을 아시나요?

답변1

나는 이곳에 갔다 :
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.

cp -r ./apparmor.d/ /etc/apparmor.d/  

그런데 이상한 점은 수동으로 해야 한다는 것입니다.
누군가가 자동화된 방법을 공유할 수 있다면 기쁠 것입니다 apt-get.

관련 정보