如何在Ubuntu 20.04 Linux上禁用Apparmor

在Ubuntu 20.04系统上检查AppArmor的当前状态:

$ sudo apparmor_status

在此步骤中,我们将禁用一个流程/配置文件的Apparmor。如果我们希望禁用AppArmor整个系统,则跳过此步骤并继续执行步骤3.
列出AppArmor所有可用配置文件:

$ ls /etc/apparmor.d/
abstractions    lsb_release      usr.bin.evince                        usr.lib.libreoffice.program.senddoc      usr.sbin.cups-browsed  usr.sbin.rsyslogd
disable         nvidia_modprobe  usr.bin.firefox                       usr.lib.libreoffice.program.soffice.bin  usr.sbin.cupsd         usr.sbin.tcpdump
force-complain  sbin.dhclient    usr.bin.man                           usr.lib.libreoffice.program.xpdfimport   usr.sbin.ippusbxd
local           tunables         usr.lib.libreoffice.program.oosplash  usr.lib.snapd.snap-confine.real          usr.sbin.mysqld

假设我们要禁用Apparmor for MySQL Server:

$ sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
$ apparmor_parser -R /etc/apparmor.d/disable/usr.sbin.mysqld

再次执行apparmor_status,应该看不到/usr/sbin/mysqld 了。

要完全禁用AppArmor:

$ sudo systemctl disable apparmor

重新启动系统。

日期:2020-07-07 20:55:17 来源:oir作者:oir