LinuCレベル3 303試験の例題と解説

327.2強制アクセス制御

LinuCレベル3 303試験の出題範囲から「327.2 強制アクセス制御」についての例題を解いてみます。
このテーマは、Linuxにおける強制アクセス制御に関する内容が含まれます。パーミッションよりファイルやユーザに対して厳しく制限することが出来、セキュアなシステムを構築するのに役に立つため、しっかりと理解しておきましょう。

Linucレベル3 303試験 出題範囲


例題

AppArmorの動作モードとして、正しいものを2つ選択せよ。

  1. permissive
  2. enforce
  3. complain
  4. enforcing

※この例題は実際の試験問題とは異なります。


解答と解説

正解は、「2.enforce」と「3.complain」です。

AppArmorはLinuxの強制アクセス制御機能を担う、Linuxセキュリティモジュール(LSM)の一つです。ファイルやユーザに対して厳しく制限することが出来るためセキュアな環境構築に利用されます。

アプリケーションに対してプロファイルと呼ばれるルールを設定し、アクセス制限を行います。

AppArmorには、以下の動作モードがあります。

enforceアクセス制御が有効になっている
complainアクセス制御は行わず、ルールに違反した警告を記録する

他の選択肢("permissive"と"enforcing")は、SELinuxの動作モードです。

enforcingSELinuxによるアクセス制御が有効
permissiveアクセス制御は行わず、ルールに反するログを記録する

なお、強制アクセス制御にはSMACK(Simplified Mandatory Access Control Kernel)もあります。

強制アクセス制御(SELinux・AppArmor・Smack)については、以下で詳細を確認できます。

SELinux
 https://www.redhat.com/ja/topics/linux/what-is-selinux
AppArmor
 https://apparmor.net/
Smack
 https://www.kernel.org/doc/html/v4.18/admin-guide/LSM/Smack.html


例題作成者

鯨井 貴博 (LinuCエヴァンジェリスト/登録インストラクター、LPI-Japanアカデミック認定校 ゼウスITトレーニングセンター)

ページトップへ