LINUX.ORG.RU
решено ФорумAdmin

Как разрешить DGRAM ICMP в Ubuntu 18.04?

 


1

1

Какая-то дичь творится в этом дистрибутиве, ping имеет права rwsr.

А попытка выполнить

socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_ICMP)

возвращает PermissionError.

Там вообще можно ICMP over UDP сделать или это такое пробитие дна? Казалось бы 4 года дистрибутиву всего.

★★★★★

Последнее исправление: steemandlinux (всего исправлений: 1)

Ответ на: комментарий от etwrq

В том и дело, что DGRAM ICMP это echo/reply. А на утилите ping права suid, которых в 20.04 уже нет.

steemandlinux ★★★★★
() автор топика
Последнее исправление: steemandlinux (всего исправлений: 1)
Ответ на: комментарий от steemandlinux

хм возможно тогда стоит поиграться с prctl().
в питоне вроде есть обертка для него.
или использовать сторонюю библиотеку

etwrq ★★★★★
()
Последнее исправление: etwrq (всего исправлений: 1)