操作:
在本地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