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" );
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".
Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java
Je ne réponds pas aux MP techniques
Essaie avec getuid.
Normalement elle renvoie 0 pour root.
[alkama] quelqu'un est allé voir la guerre des mondes?
[@Chrisman] j'espère pour spielberg
--- bashfr.org
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager