2

selinux をサポートする openwrt システムを構築しています。最初に、busybox のコンパイル中に が見つからないというバグに遭遇しました。そして、selinux をサポートする busybox をビルドするために必要な libselinux ライブラリがあることを知っています。私は openwrt Makefile にあまり詳しくないので、ライブラリを追加する方法を知りたいですか? ガイドはありますか?さらに、selinux github ( https://github.com/SELinuxProject/selinux ) のコードは、openwrt のローカル Linux ソース ("/linux/security/selinux /*")。なんで?selinux は linux2.6 ですでにサポートされていることを知っています。しかし、私はまだselinuxを自分のLinuxに移植する必要があるようですか?

この問題は私を長い間ブロックしていました。ヘルプのソフトは大歓迎です、ありがとう!

4

1 に答える 1

2

私はDebian上のSELinuxしか知りませんが、あなたは異なるものを混在させるので、「なぜですか?」と答えます。部:

SELinux がすでに有効になっているかどうかを確認するには、コマンドを試してid -Zください。エラー メッセージが表示される場合は、LSM SELinux がアクティブではありません。busybox/config/selinuxの一部であるため、openwrt でアクティブ化できる可能性があると思います。そのため、コマンドsestatusを試して、有効になっているかどうかを確認できます。

Debian ではtouch /.autorelabel、再起動してシステムのラベルを強制的に変更できます。

于 2015-07-30T15:58:11.003 に答える