Загрузка...

Linux - проблема "ping: socket: Operation not permitted"

Решаем проблему "ping: socket: Operation not permitted":

Для команды ping нужен доступ к сырым сокетам, для чего устанавливаем соответствующую возможность на файл /usr/bin/ping

test@user:~
$ sudo chmod -s $(which ping)

test@user:~
$ ls -al $(which ping)
-rwxr-xr-x 1 root root 69368 мар 17 02:29 /usr/bin/ping

test@user:~
$ sudo getcap $(which ping)

test@user:~
$ sudo setcap cap_net_raw+ep $(which ping)

test@user:~
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=106 time=5.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=106 time=5.4 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=106 time=5.4 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=106 time=5.4 ms