OVH Cloud OVH Cloud

droits admin

4 réponses
Avatar
dark poulpo
comment savoir si l'utilisateur à les droits administrateur?

merci,
--
-----
http://dark.freezee.org/
- Dark Update v2.0 (http://dark.freezee.org/appli/start.html )
- Dark Emule v0.44b r4
- Dark 3D-X 0.7beta
- Dark Shell 1.12 (le multi shell pour windows)

4 réponses

Avatar
Cyrille Szymanski
On 2005-02-20, dark poulpo wrote:
comment savoir si l'utilisateur à les droits administrateur?



Tu entends quoi par "droits administrateur" ? Des utilisateurs non membres du
groupe Administrateurs peuvent avoir des privilèges particuliers.

La méthode 1 c'est : on s'en balance et dès qu'une opération échoue on râle.

Elle a l'avantage de ne pas tomber dans des impasses du genre : il faut
absolument que le programme soit lancé en trant qu'admin pour fonctionner bien
que l'utilisateur ait tous les droits pour faire ce qui est requis.

La méthode 2 c'est NetUserGetInfo(). Voir le post de Christian dans ce groupe.

--
Cyrille Szymanski
Avatar
Christian ASTOR
dark poulpo wrote:

je veux dire par la que je voudrais savoir si le profil actuel à des droits
administrateur ou pas.



KB118626 ou IsUserAnAdmin()
Avatar
dark poulpo
salut,
je veux dire par la que je voudrais savoir si le profil actuel à des droits
administrateur ou pas. quand on crée un nouvel utilisateur, dans
appartenance au groupe, je veux savoir si il est administrateur. En fait
c'est pour ecrire dans la base de registre dans le local machine.
Actuellement je renvoie bien un message d'erreur, mais je preferrerai
interdire carrément l'option en fonction de l'utilisateur.


--
-----
http://dark.freezee.org/
- Dark Update v2.0
- Dark Emule v0.44b r4
- Dark 3D-X 0.7beta
- Dark Shell 1.12
Avatar
Arnaud Debaene
dark poulpo wrote:
salut,
je veux dire par la que je voudrais savoir si le profil actuel à des
droits administrateur ou pas.


C'est quoi les "droits administrateurs" selon toi, parce qu'il y n'y a pas
de définition simple... Ce qui sépare réellement les administrateurs du
"commun des mortels", c'est qu'un administrateur peut s'approprier de force
un objet sécurisé.

En fait c'est pour ecrire dans la base de registre dans le local
machine.



C'est typiquement le genre de cas délicat, parce que avec une configuration
de sécurité par défaut sur XP, les Utilisateurs avec pouvoir ont aussi le
droit en écriture sur HKEY_LOCAL_MACHINESoftware (mais pas sur le reste de
HKLM). Alors est-ce que tu dois autoriser les utilisateurs avec pouvoir à
faire cette opération ou pas? Ce n'est pas évident...

Arnaud
MVP - VC