当你将新规则添加或更改为 fcontext semanage 到任何目录并应用时,egg:
# How to add this rule for apply changes whit restoreconf -Rv
/var/www/html(/.*)?/media(/.*)? system_u:object_r:httpd_sys_rw_content_t:s0
# Here found all files have .bin and conf
/etc/selinux/targeted/contexts/files
是否要应用的结果是使用普通的 httpd 文件夹进行写入和读取,而不会出现 SELinux 问题。
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/domain.com/media
#restorecon -Rv not apply changes
答案1
您的问题似乎有点不完整,但据我所知,您希望将上下文应用于vhosts/domains 的httpd_sys_rw_content_t
所有子文件夹及其中的所有内容。 以下命令应该可以为您做到这一点:media
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/(.*)/media(/.*)?"
restorecon -Rv /var/www/html
这应该将上下文类型应用于域文件夹中的所有媒体子文件夹。