Bonjour!
Je cherche a n'autoriser l'exécution de mon programme qu'au root mais je ne trouve pas la fonction en C qui permet de connaitre l'utilisateur à l'origine de l'exécution du programme.
Quelqu'un peut m'aider ?
merci
Bonjour!
Je cherche a n'autoriser l'exécution de mon programme qu'au root mais je ne trouve pas la fonction en C qui permet de connaitre l'utilisateur à l'origine de l'exécution du programme.
Quelqu'un peut m'aider ?
merci
normalement c'est :
Par contre je sais que ça marche sur unixoide, mais je ne sais pas sous Windows...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include <stdlib.h> ... char *h ; h = getenv( "LOGNAME" );
Essaie avec getuid.
Normalement elle renvoie 0 pour root.
Partager