Ubuntu 20.04 Focal Fossa LinuxでAppArmorを無効にする方法
このチュートリアルでは、特定のプロセスに対して AppArmor を無効にする方法、または Ubuntu 20.04 Focal Fossa Linux で AppArmor を完全に無効にする方法を学びます。
このチュートリアルでは次のことを学びます:
特定のプロセスに対して AppArmor を無効にする方法
AppArmorを完全に無効にする方法
Ubuntu 20.04 Focal Fossa LinuxでAppArmorを無効にする
Ubuntu 20.04 で 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
たとえば、MySQL サーバーの AppArmor を無効にします。
$ 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
を実行すると、enforce モードで/usr/sbin/mysqld
がリストされなくなります。AppArmor を完全に無効にするには、次のコマンドを実行します。
$ sudo systemctl disable apparmor
システムを再起動します。