[java] comment savoir si un utilisateur à les droits administrateur

comment savoir si un utilisateur à les droits administrateur [java] - Java - Programmation

Marsh Posté le 06-02-2009 à 10:16:48    

Bonjour,  
 
J'aimerai trouver une librairie java qui permet de récupérer les informations sur l'utilisateur courant sous windows et de savoir si il a les droit administrateur de sa machine ou pas...  
 
Actuellement j'ai trouvé du code en C++ ou en VB mais je me dis que ca doit bien exister en java...  
Si vous connaissez une methode pour faire ca, je suis preneur :-)
 
Merci d'avance  :jap:  
 
 
 

Reply

Marsh Posté le 06-02-2009 à 10:16:48   

Reply

Marsh Posté le 06-02-2009 à 10:53:23    

j'ai peut etre une piste avec JNA (mais je ne connais pas cette librairie) :
 
https://jna.dev.java.net/nonav/javadoc/index.html

Reply

Marsh Posté le 09-02-2009 à 10:09:25    

bon, personne ne sait ? :-(

Reply

Marsh Posté le 24-10-2009 à 11:08:01    

Je sais vérifier si l'utilisateur à les droit administrateurs sur linux mais pas sur windows.
 
Sur linux :  
 
 public boolean estEnModeAdministrateur(){
  boolean valeurRetourner ;
  valeurRetourner = (System.getProperty("user.name" ).equals("root" )) ? true : false ;
  return valeurRetourner ;
 }

Reply

Marsh Posté le 24-10-2009 à 14:43:07    

En java on utilise plutôt un système de permissions, qui permet de déterminer si l'utilisateur a le droit de faire telle ou telle action. Tu peux par exemple utiliser la classe FilePermission pour déterminer si la personne a le droit de lire ou modifier un fichier. Si la personne n'a pas le droit, tu peux en déduire qu'elle n'a pas les droits d'administrateur.

Reply

Marsh Posté le 24-10-2009 à 18:21:53    

michwii a écrit :

Je sais vérifier si l'utilisateur à les droit administrateurs sur linux mais pas sur windows.
 
Sur linux :  
 
 public boolean estEnModeAdministrateur(){
  boolean valeurRetourner ;
  valeurRetourner = (System.getProperty("user.name" ).equals("root" )) ? true : false ;
  return valeurRetourner ;
 }


 
Genre pour toi être admin = root?
Et bien j'ai pas envie de voir la gueule de tes serveurs ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed