Ping to program należący do roota z ustawionym bitem identyfikatora użytkownika.
$ ls -l `which ping`
-rwsr-xr-x 1 root root 35752 Nov 4 2011 /bin/ping
Rozumiem, że jeśli użytkownik uruchomi proces pingowania, efektywny identyfikator użytkownika zmieni się z rzeczywistego identyfikatora użytkownika (tj. Identyfikatora użytkownika, który uruchomił proces) na identyfikator użytkownika root. Jednak gdy spróbuję tego i spojrzę na dane wyjściowe ps, aby sprawdzić, czy proces ping działa jako użytkownik root, nadal widzę prawdziwy identyfikator użytkownika.
ps -e -o user,ruser,euser,cmd,args | grep ping
sashan sashan sashan ping -i 10 -c 1000 www.goog ping -i 10 -c 1000 www.google.com