Como o ping precisa escrever pacotes brutos, ele precisa de acesso root. Normalmente, o ping teria o bit setuid configurado para fazer isso. Se você verificar a permissão do ping com, por exemplo: stat -c %a $(which ping)
. A maioria dos sistemas retornaria 4775
. O líder 4 é o bit setuid, que diz que ao executar este programa ele é executado sob o uid do usuário que possui o arquivo. Se isso estiver retornando 755
. Você pode adicionar o bit setuid executando chmod u+s $(which ping)