php socket permission denied,ping socket: Permission denied

环境:suse11

症状:ping 127.0.0.1

提示  socket: Permission denied

解决思路:查看 /bin/ping 权限

-rwsr-xr-x 1 root root 40048 May  5  2010 /bin/ping

权限正常

百思不得其姐。。。。。。

查看日志,发现有audit字样

再查看audit日志,发现以下字段

type=APPARMOR_DENIED msg=audit(1372234129.061:639): operation="socket_create" pid=20248 parent=19061 profile="/bin/ping" family="inet" sock_type="dgram" protocol=0

看上面的红色字段,apparmor

google 结果

apparmor是suse 下类似selinux 的东东

先把apparmor 服务停掉测试下ping

/sbin/rcapparmor stop

ping 127.0.0.1

PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.

64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.028 ms

测试OK,问题就出在apparmor这东东上了,用yast查看novell apparmor 中的/bin/ping 属性,跟其它正常的机子对比,发现少了几个文件 ,

把正常的机子上的/etc/apparmor.d下的bin.ping 复制过来,再查看yast查看novell apparmor 中的/bin/ping 属性,已经跟正常机了一样了,启动apparmor 服务,再测试ping

已经正常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值