このチュートリアルでは、特定のプロセスでAppArmorを無効にする方法、またはUbuntu 20.04 FocalFossaLinuxでAppArmorを完全に無効にする方法を学習します。
このチュートリアルでは、次のことを学びます。
- 特定のプロセスでAppArmorを無効にする方法
- AppArmorを完全に無効にする方法
Ubuntu 20.04 FocalFossaLinuxでAppArmorを無効にしました
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
Ubuntu20.04をインストールまたはUbuntu20.04FocalFossaをアップグレード | |
AppArmor | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
Ubuntu20.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
の実行/usr/sbin/mysqld
をリストしないでください 強制モードで。 - AppArmorを完全に無効にするには、次のコマンドを実行します。
$ sudo systemctl disable apparmor
- システムを再起動します。