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)