在严格模式下运行时,SELinux不会让我启动HTTPD,因为我的mod_jk.so模块是从外部服务器复制的。
我从外部复制了mod_jk.so,因为我找不到安装它的软件包。
但是,现在,为了运行HTTPD,我需要将SELinux置于Permissive模式。
我在wiki上读到,我可以添加一个自定义策略,以允许使用这个mod_jk.so。
这是推荐的方式,以便我可以使用我的外部mod_jk.so文件?
列出文件的当前安全上下文:
# ls -lrtZ /full/path/to/mod_jk.so
将输出与该path的预期上下文进行比较:
# matchpathcon /full/path/to/mod_jk.so
恢复文件的预期安全上下文:
# restorecon -v /full/path/to/mod_jk.so
重新启动Web服务器并检查新的AVC拒绝:
# ausearch -m avc -ts recent