我在php中开发了一个应用程序。其功能之一是ping外部服务器。 但是,当这个动作被解雇时,什么都没发生。我检查了SELinux日志,并生成了一个允许apache守护进程ping的策略(如果以apache用户身份登录,则ping正常)。安装该策略后,SELinux日志上没有显示错误,但httpd日志上出现了很多次:
ping: recvmsg: Permission denied
我知道这是一个SELinux配置问题(可能是Socket连接?)因为如果我禁用它,它运行良好,但这对我来说不是一个选项。
我已将ping命令的输出重定向到文本文件,并在触发操作后,结果如下:
PING myhost (myip) 56(84) bytes of data.
--- myhost ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 13002ms
所以我有点陷入困境。有人可以帮帮我吗?
非常感谢。
答案 0 :(得分:0)
重新安装后,一切正常。不要乱用政策,小孩。