samba_share_tはどこから来たのですか?

samba_share_tはどこから来たのですか?

Sambaをインストールし、selinuxは強制モードにあり、Samba共有はうまく機能しています。

しかし、samba_share_tがどこに定義されているのかわかりません。

semanage fcontext -l | grep samba_share_t何も返しません。

もう1つの質問は、semanageにリストされていない他のselinuxセキュリティコンテキストがあるかどうかを知ることができます。

このリンクを見つけました。http://danwalsh.livejournal.com/14195.html しかしman samba_selinuxNo manual entry for samba_selinux

man samba_selinuxインストール後に利用可能selinux-policy-doc

私はこれが私にすべてのselinuxセキュリティファイルのコンテキストの完全なリストを提供すると思いましたが、semanage fcontext -lそうではありません。

ありがとう

答え1

semanage fcontext -l使用中のファイルコンテキストのリストのみが返されます。

samba_selinux*_selinuxパッケージでマニュアルページを見つけることができますselinux-policy-devel

Fedora 24:

sudo dnf install selinux-policy-devel

Red Hat Enterprise Linux 7:

sudo yum install selinux-policy-devel

答え2

seinfo他の場所では使用できない可能性があるファイルやその他のコンテキストを表示するには、このツールが必要です。定義されたすべてのコンテキストが表示されます。

あなたの質問に答える

seinfo -t 

seinfosetools-consoleRHEL7パッケージにあります。

関連情報