Tu inverses la cause et la conséquence => tout uid à 0 a tous les droits. root a un uid à 0 (mais ça peut très bien ne pas être le seul)
Inversement, changes l'ID de root et il n'aura plus aucun droit
sudo est un outil qui lance un programme avec les droits de root. Si ton programme est lancé via sudo, la fonction getuid() renverra 0 !!!
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.