Sambaをインストールし、selinuxは強制モードにあり、Samba共有はうまく機能しています。
しかし、samba_share_tがどこに定義されているのかわかりません。
semanage fcontext -l | grep samba_share_t
何も返しません。
もう1つの質問は、semanageにリストされていない他のselinuxセキュリティコンテキストがあるかどうかを知ることができます。
このリンクを見つけました。http://danwalsh.livejournal.com/14195.html
しかしman samba_selinux
、No 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
seinfo
setools-console
RHEL7パッケージにあります。