ウェブサイト検索

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 を無効にする方法のステップバイステップの説明

  1. まず、Ubuntu 20.04 システム上の AppArmor の現在のステータスを確認します。

    
    $ sudo apparmor_status
    
  2. このステップでは、単一のプロセス/プロファイルに対して 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 がリストされなくなります。

  3. AppArmor を完全に無効にするには、次のコマンドを実行します。

    
    $ sudo systemctl disable apparmor
    
  4. システムを再起動します。

関連記事: