Почему-то в ноутбуке ping перестал работать:
$ ping 192.168.1.15
ping: socket: Operation not permitted
Хотя от root’а и просто через sudo вполне работал. И с другой машины в этой сети вполне работал из моего account’а, не только от root. И даже со смартфона, зайдя в его консоль через JuiceSSH, тоже вполне работало.
Погуглил, нашёл вот такую команду
(
Read more... )
Reply
$ 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
n# getcap /bin/ping
/bin/ping = cap_net_raw+ep
Reply
/bin/ping = cap_net_raw+ep
А где и раньше работал, там вовсе ничего не выдаёт:
# getcap /bin/ping
#
Reply
Reply
И раз он eXecutable для всех пользователей, то должен для всех работать от root'а, который owner.
Reply
Reply
Reply
https://en.wikipedia.org/wiki/Setuid
Reply
Reply
Reply
Leave a comment