, ,

Impossible d’exécuter ping en tant qu'utilisateur

L'utilisateur ne peut pas exécuter la commande ping, l'erreur suivante est retournée:

ping: icmp open socket: Operation not permitted

Ce problème a été rencontré sous Ubuntu 14.04

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:        14.04
Codename:       trusty

Le man indique:

SECURITY
       ping requires CAP_NET_RAW capability to be executed. It may be used as set-uid root.

Positionner le flag setuid sur le binaire avec chmod ou bien utiliser setcap:

$ sudo setcap cap_net_raw=ep $(which ping)

Références