ping: icmp open socket: Operation not permitted

By | 10/10/2013
 

terminalПри выполнении команды ping – ошибка такого вида:

$ ping ya.ru
ping: icmp open socket: Operation not permitted

Проблема заключается в неверно (или намеренно) установленных правах на исполняемый файл ping:

$ i=`which ping` && ls -l $i
-rwxr-xr-x 1 root root 38464 2011-04-15 16:09 /bin/ping

Тогда как в “правильном” варианте:

# i=`which ping` && ls -l $i
-rwsr-xr-x. 1 root root 36892 Sep 26 10:34 /bin/ping

Как видно – для файла /bin/ping не установлен бит SUID.

Выполняем:

# chmod +s $i

И пингуем:

$ ping ya.ru
PING ya.ru (77.88.21.3) 56(84) bytes of data