File Contexts For Nginx

本文介绍如何在使用SELinux的安全增强型Linux系统中为Nginx设置正确的文件上下文,确保Nginx能够正常运行。通过直接修改配置文件或使用semanage工具来调整文件上下文,并提供重新标记Nginx文件的方法。

 

$ vi /etc/selinux/targeted/contexts/files/file_contexts       增加下面的内容:

#
# nginx file contexts
#

/etc/nginx(/.*)?        system_u:object_r:httpd_config_t
/usr/share/nginx(/.*)?        system_u:object_r:httpd_sys_content_t
/usr/sbin/nginx        --    system_u:object_r:httpd_exec_t
/var/lib/nginx(/.*)?        system_u:object_r:httpd_cache_t
/var/log/nginx(/.*)?        system_u:object_r:httpd_log_t
或者:
sudo semanage fcontext -a -t httpd_config_t "/etc/nginx(/.*)?"
sudo semanage fcontext -a -t httpd_sys_content_t "/usr/share/nginx(/.*)?"
sudo semanage fcontext -a -t httpd_exec_t -f -- /usr/sbin/nginx
sudo semanage fcontext -a -t httpd_cache_t "/var/lib/nginx(/.*)?"
sudo semanage fcontext -a -t httpd_log_t "/var/log/nginx(/.*)?"

重新标记nginx包:

$ sudo /sbin/fixfiles -R nginx relabel

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值