Skip to content


サポート FAQ

FAQ No. 0035
カテゴリー システム全般
アップデート日 2008年3月5日

質問:

システム起動時に "There is already a security framework initialized, register_security failed." と表示されるのは何故か。

回答:

システムが起動中にはカーネルメッセージで以下のようなエラーが SELinux Initializing の後に表示されることがあります。

SELinux: Initializing.
SELinux: Starting in permissive mode
There is already a security framework initialized, register_security failed.
selinux_register_security: Registering secondary module capability
Capability LSM initialized as secondary
SELinuxはシステム起動中に自身を登録するためそのサービスが初期化され正常な起動となります。その後、LSMモジュールが接続を試みる。LSMはどんな単一のセキュリティ実装も優遇することなくリナックスカーネルに様々なセキュリティモデルのサポートを可能とするものでカーネルへの変更を最小限に留めて必須のアクセスコントロールモジュールの適切な実行のために必要な全てを提供するよう設計されています。

然し乍らSELinux はその時点ですでに主位を確保済みでありLSMが register_security() の実行を試みる際には実行できず EINVAL を返すこととなってしまいます。

There is already a security framework initialized,
register_security failed.
続いて何が起こるかというと SELinuxが LSM をその二次的なモジュールとして登録することになります。

selinux_register_security: Registering secondary module
capability Capability LSM initialized as secondary
それは単なる警告であり問題となるべきものではありません。

http://kbase.redhat.com/faq/FAQ_93_10759.shtm