手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 SELinux – 状態確認とモード変更の基本

CentOS 8 サーバー管理ガイドへ戻る

CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。

この記事では、CentOS 8 の SELinux で状態確認とモード変更を行う基本を整理します。SELinux はトラブル時に無効化されがちですが、本来はプロセスとファイルへのアクセスを制御する重要な仕組みです。

SELinux の状態を見る

まずは現在の状態を確認します。getenforce は現在の動作モード、sestatus は設定ファイルや policy の状態まで確認できます。

getenforce
sestatus

モードの意味

モード意味
Enforcingポリシー違反を拒否する
Permissive拒否はせずログに記録する
DisabledSELinux を無効化する

一時的に Permissive にする

切り分けでは、いきなり無効化するのではなく Permissive にして AVC ログを確認します。これにより、SELinux が原因かどうかを見やすくなります。

setenforce 0
getenforce
ausearch -m AVC -ts recent

恒久設定

恒久設定は /etc/selinux/config で管理します。ただし、Disabled から Enforcing に戻す場合は relabel が必要になることがあります。

SELINUX=enforcing
SELINUXTYPE=targeted

まとめ

SELinux は、トラブル時に単に無効化する対象ではなく、アクセス制御のレイヤーとして確認するべきものです。CentOS 8 の古い環境でも、Enforcing、Permissive、Disabled の違いを分けて扱うと、原因調査と安全性のバランスを取りやすくなります。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 8 SELinux – 状態確認とモード変更の基本

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る