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
Version imprimable
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:
1
2
3
4
5
6
7 #include <stdlib.h> ... char *h ; h = getenv( "LOGNAME" );
Essaie avec getuid.
Normalement elle renvoie 0 pour root.
ok :)
parfait c'est ce que je cherchais :lol: