2.6. SELinux カーネルの起動パラメーター


カーネル起動パラメーターは、起動時の SELinux モードとシステム初期化を制御します。これらのパラメーターを使用すると、システム起動時のデフォルトのセキュリティー設定をオーバーライドできます。

enforcing=0

このパラメーターを設定すると、システムを起動する際に、Permissive モードで起動します。これは、問題のトラブルシューティングを行うときに便利です。ファイルシステムが破損している場合は、Permissive モードを使用することが、問題を検出するための唯一の選択肢となるかもしれません。さらに、permissive モードでは、システムはラベルを正しく作成します。このモードで生成される AVC メッセージは、enforcing モードで生成されるメッセージとは異なる場合があります。

permissive モードでは、システムは一連の同じ拒否が続く場合、最初の拒否のみを報告します。一方、Enforcing モードでは、ディレクトリーの読み込みに関する拒否が発生し、アプリケーションが停止する場合があります。permissive モードでは、同じ AVC メッセージが表示されますが、アプリケーションはディレクトリー内のファイルの読み取りを継続し、拒否されるたびに AVC メッセージが表示されます。

selinux=0

このパラメーターにより、カーネルは、SELinux インフラストラクチャーのどの部分も読み込まないようになります。init スクリプトは、システムが selinux=0 パラメーターで起動したことを検出し、/.autorelabel ファイルを作成します。これにより、次回 SELinux を有効にしてシステムを起動する際にシステムのラベルが自動的に再設定されます。

重要

実稼働環境では selinux=0 パラメーターを使用しないでください。システムをデバッグするには、SELinux を無効にする代わりに、一時的に permissive モードを使用してください。

autorelabel=1

このパラメーターにより、システムは以下のコマンドと同様に再ラベル付けを強制されます。

# touch /.autorelabel
# reboot

ファイルシステムに間違ったラベルが付いたオブジェクトが大量に含まれる場合は、システムを Permissive モードで起動して自動再ラベルプロセスを正常に実行します。

checkreqprot などの追加の SELinux のカーネル起動パラメーターは、kernel-doc パッケージと一緒にインストールされる /usr/share/doc/kernel-doc-<KERNEL_VER>/Documentation/admin-guide/kernel-parameters.txt ファイルを参照してください。<KERNEL_VER> 文字列をインストール済みカーネルのバージョン番号に置き換えます。以下に例を示します。

+

# dnf install kernel-doc
$ less /usr/share/doc/kernel-doc-6.12.0-55.9.1/Documentation/admin-guide/kernel-parameters.txt
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る