10.2. 部署 fapolicyd
在部署 fapolicyd
应用程序允许列表框架时,您可以首先在 permissive 模式下尝试配置,或者直接在默认配置中启用服务。
流程
安装
fapolicyd
软件包:dnf install fapolicyd
# dnf install fapolicyd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 要首先尝试配置,请将 mode 更改为 permissive。
在您选择的文本编辑器中打开
/etc/fapolicyd/fapolicyd.conf
文件,例如:vi /etc/fapolicyd/fapolicyd.conf
# vi /etc/fapolicyd/fapolicyd.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
permissive
选项的值从0
改为1
,保存文件,并退出编辑器:permissive = 1
permissive = 1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,您可以在启动服务前使用
fapolicyd --debug-deny --permissive
命令调试配置。如需更多信息,请参阅 故障排除与 fapolicyd 相关的问题 部分。
启用并启动
fapolicyd
服务:systemctl enable --now fapolicyd
# systemctl enable --now fapolicyd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您通过
/etc/fapolicyd/fapolicyd.conf
启用了 permissive 模式:设置 Audit 服务,以记录
fapolicyd
事件:auditctl -w /etc/fapolicyd/ -p wa -k fapolicyd_changes service try-restart auditd
# auditctl -w /etc/fapolicyd/ -p wa -k fapolicyd_changes # service try-restart auditd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 使用您的应用程序。
检查 Audit 日志中是否有
fanotify
拒绝,例如:ausearch -ts recent -m fanotify
# ausearch -ts recent -m fanotify
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 调试后,通过将相应的值改回
permissive = 0
来禁用 permissive 模式,然后重启服务:systemctl restart fapolicyd
# systemctl restart fapolicyd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证
fapolicyd
服务是否正常运行:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以没有 root 权限的用户身份登录,检查
fapolicyd
是否正常工作,例如:cp /bin/ls /tmp /tmp/ls
$ cp /bin/ls /tmp $ /tmp/ls bash: /tmp/ls: Operation not permitted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow