samba_share_t 从哪里来

samba_share_t 从哪里来

我安装了 samba,selinux 处于强制模式,samba 共享工作正常。

但我不确定 samba_share_t 是在哪里定义的?

semanage fcontext -l | grep samba_share_t不返回任何内容。

另一个问题是我如何知道是否还有semanage 未列出的其他selinux 安全上下文。

我找到了这个链接http://danwalsh.livejournal.com/14195.htmlman samba_selinuxNo manual entry for samba_selinux

man samba_selinux安装后可以使用selinux-policy-doc

我以为这semanage fcontext -l会给我所有 selinux 安全文件上下文的完整列表,但事实并非如此。

谢谢

答案1

semanage fcontext -l只会返回正在使用的文件上下文列表。

samba_selinux您可以在包*_selinux中找到手册页selinux-policy-devel

费多拉 24:

sudo dnf install selinux-policy-devel

红帽企业 Linux 7:

sudo yum install selinux-policy-devel

答案2

您需要该seinfo工具来查看文件和其他可能不会在其他地方使用的上下文。它将显示所有定义的上下文。

回答你的问题

seinfo -t 

seinfo位于setools-consoleRHEL7的软件包中。

相关内容