SELinux使用扩展属性,这些属性可以附加到磁盘上的目录结构中。想想这些是否作为元数据。访问控制列表(ACL)是另一个。
您需要附加到目录的扩展属性称为上下文,SELinux的行为类似于交通警察,请确保允许具有某些上下文的可执行文件基于这些上下文访问文件系统。您可以使用-Z
切换至,查看目录中的可用内容ls
。
$ sudo ls -Z /var/www
drwxr-xr-x. root root system_u:object_r:httpd_sys_script_exec_t:s0 cgi-bin
drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 html
在这里,您可以看到这些目录httpd_sys_script_exec_t:s0
在cgi-bin
dir 上具有上下文。和html
目录。有httpd_sys_content_t:s0
。
您可以使用以下chcon
命令添加它们:
$ sudo chcon -t httpd_sys_content_t public_html
您要询问的命令只会加载模块,mypoll.pp
我不认为它会授予任何权限,这可能会audit.log
导致您丢失了更多消息,这些命令会更详细地告诉您所需的信息允许访问。
我鼓励您花一些时间并熟悉SELinux。乍一看令人困惑,但花了一些时间后,通常很简单。请参阅下面的资源以开始使用。
参考文献