Утилита ps не правильно отображает UID процесса, точнее она показвает его EUID вместо UID. Приложен простенький тест, процесс запускаеться и меняет свой эфеективный ID после чего выводит значения UID и EUID. Как видно ps показывает одинаковые значения. $ sudo ./a.out running: pid 28854, uid 0, euid 113 $ ps -axo pid,uid,euid | grep 28854 28854 113 113 -- Igor Homyakov http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141