dil

Как всегда, загадочные грабельки. Нынче в Линуксе

Sep 05, 2019 09:22


Почему-то в ноутбуке ping перестал работать:

$ ping 192.168.1.15 ping: socket: Operation not permitted
Хотя от root’а и просто через sudo вполне работал. И с другой машины в этой сети вполне работал из моего account’а, не только от root. И даже со смартфона, зайдя в его консоль через JuiceSSH, тоже вполне работало.

Погуглил, нашёл вот такую команду ( Read more... )

полезности, linux, networking, debian, грабельки

Leave a comment

Comments 12

lj_frank_bot September 5 2019, 08:25:05 UTC
Hello!
LiveJournal categorization system detected that your entry belongs to the category: IT.
If you think that this choice was wrong please reply this comment. Your feedback will help us improve system.
Frank,
LJ Team

Reply


dmarck September 5 2019, 10:30:34 UTC
ping'у нужен raw socket, это привилегированная операция. раньше бинарник был suid root, теперь по каким-то причинам не.

Reply

dil September 5 2019, 19:16:12 UTC
Он у меня везде одинаковый. Там, где работал:

$ ls -l /bin/ping
-rwsr-xr-x 1 root root 36136 Apr 12 2011 /bin/ping

И там, где не работал, а сейчас работает, но свойства этого файла вовсе не поменялись:

$ ls -l /bin/ping
-rwxr-xr-x 1 root root 61240 Nov 10 2016 /bin/ping

Reply

alexkuklin September 5 2019, 20:10:15 UTC
ну как бы немного очевидно, что классическими unix-атрибутами оно нынче не ограничивается

n# getcap /bin/ping
/bin/ping = cap_net_raw+ep

Reply

dil September 7 2019, 16:36:35 UTC
Там, где не работал, getcap выдаёт такое же:

/bin/ping = cap_net_raw+ep

А где и раньше работал, там вовсе ничего не выдаёт:

# getcap /bin/ping
#

Reply


Leave a comment

Up