ping: socket: Operation not permitted 原因及解决方法

今天一位朋友在BlackArch Linux下用ping命令的时候,出现如下报错:

ping: socket: Operation not permitted

中文翻译

ping:socket:不允许操作

ping: socket: Operation not permitted

 

原因:

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

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

 

解决方法:

既然是权限的问题,普通用户无法正常使用该命令,那么:我们可以用ROOT用户来执行ping命令,如下:

 

第一种:

sudo ping www.qq.com

 

第二种:使用root用户执行以下命令,再ping。

chmod u+s /bin/ping

 

第三种:切换到root用户,或者说登陆的时候我们就是以root用户登陆的。

    A+
发布日期:2019年07月07日 13:06:15  所属分类:Linux
最后更新时间:2019-07-07 13:06:15
付杰
  • ¥ 58.0元
  • 市场价:58.0元
  • ¥ 999元
  • 市场价:4999元
  • ¥ 49.0元
  • 市场价:199.0元
  • ¥ 199.0元
  • 市场价:299.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: