Changer l'EUID du process d'exécution

Sur Linux, comment puis-je modifier EUID de l'exécution de la procédure à partir de la command line (pourvu que je possède un access racine)?

Merci

Je ne pense pas que vous le pouvez, je ne connais aucun syscall qui vous permet de modifier l'identifiant user efficace de tout process mais le process d'appel.

Il y a kchuid , mais cela exige que vous comstackz vos propres modules du kernel, qu'il a été mis à jour pour la dernière fois en 2002 et qu'il a l'air extrêmement redoutable.

Alternativement, vous pourriez faire probablement des pirates ptrace, mais un échantillon ou une direction est un peu au-delà de moi.

Utilisez gdb.

# gdb -p pid

(gdb) p seteuid( userid )