selinux常见问题解决方案
策略问题基本操作:
root用户下开启SELinux,三权用户
security-switch --s strict
切换安全用户
ssh secadm@localhost
setenforce 0 //只记录不阻塞
cat /var/log/audit/audit.log | grep AVC > 1 //查看selinux审计日志
cat 1|audit2allow -R -M test1(自己命令) //生成放行文件
问题提示:
could not open interface info [/var/lib/sepolgen/interface_info]
缺少interface_info文件
解决方案:
sepolgen-ifgen
重复上一步audit2allow
会产生*.te *.fc *.if 等文件。
编译策略te命令:
make -f /usr/share/selinux/devel/Makefile (每次修改都要编译下)
pp文件:
1.切换安全用户
ssh secadm@localhost
2.告警模式
setenforce 0 //只记录不阻塞
3.清空日志
echo > /var/log/audit/audit.log //清空日志
4.复现错误步骤(之前的实现操作流程)
5.导出日志
cat /var/log/audit/audit.log | grep AVC > avc 6.查看selinux审计日志
cat avc|audit2allow -R -M -prevent(自己命名以(*-prevent)) //生成放行文件
问题提示:
could not open interface info [/var/lib/sepolgen/interface_info]
缺少interface_info文件
解决方案:
sepolgen-ifgen
7.重复上一步cat avc|audit2allow -R -M -prevent
8.即可生成-prevent.pp文件。
9.执行插入命令
semodule -i *.pp (插入pp文件。卸载用-r 命令)
10.切换安全模式验证问题即可。
setenforce 1
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。