Lo más probable es que el propietario de gping
no es root
por lo que la configuración del bit S por sí sola no servirá de nada. Tienes que cambiar el propietario a root
primero y poner el bit S después También debes asegurarte de cambiar eso en el binario real, no en ningún enlace simbólico que apunte a él.
$ gping 8.8.8.8
ping: Lacking privilege for raw socket.
$ ls -l /opt/homebrew/Cellar/inetutils/*/bin/gping
-rwxr-xr-x 1 verence staff 113824 Jan 25 14:29 /opt/homebrew/Cellar/inetutils/1.9.4_2/bin/gping
$ sudo chown root /opt/homebrew/Cellar/inetutils/*/bin/gping
$ sudo chmod +s /opt/homebrew/Cellar/inetutils/*/bin/gping
$ ls -l /opt/homebrew/Cellar/inetutils/*/bin/gping
-rwsr-sr-x 1 root staff 113824 Jan 25 14:29 /opt/homebrew/Cellar/inetutils/1.9.4_2/bin/gping
$ gping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=112 time=1.423 ms
^C
PS: /opt/homebrew
es el directorio de instalación por defecto para Homebrew en los Macs M1, utilice /usr/local
en su lugar para los Macs Intel.