操作:
在本地ping服务器地址:192.168.1.100

ping 192.168.1.100

报错:

ping: socket: Operation not permitted

原因:
ping命令在运行中采用了ICMP协议,需要发送ICMP报文。

但是只有root用户才能建立ICMP报文。而正常情况下,ping命令的权限应为 -rwsr-xr-x,即带有suid的文件,一旦该权限被修改,则普通用户无法正常使用该命令。
解决:
方案1:(一次性)

sudo ping 192.168.1.100

方案2:(永久)
使用root用户执行以下命令,再ping

chmod u+s /bin/ping
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐