Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1670 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Demande de password root

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Demande de password root

n°720380
jcqguill
Posté le 23-08-2005 à 16:48:29  profilanswer
 

salut
j'ai fait un programme graphique avec qt designer qui utilise les SOCK_RAW. Il faut donc que je sois root pour lancer le prog. . J'aimerai savoir comment il est possible de faire une demande de connexion root un peu comme le fait ethereal (une petite fenetre s'ouvre et nous demande le mot de passe root).
 
pour info je suis sous suse 9.1
 
 
j'ai remarqué que ehereal lance la commande :
kdesu -u root -c ethereal
 
je l'ai donc intégré au début du programme :
system("kdesu -u root -c monprogramme" );
 
Elle se lance correctement mais mon programme est lancé un nombre de fois infinie :sweat:  pourtant je ne suis pas dans une boucle ? :ouch:  
 
quelq'un peut-il m'aider ? :ange:

mood
Publicité
Posté le 23-08-2005 à 16:48:29  profilanswer
 

n°720384
AirbaT
Connection timed out
Posté le 23-08-2005 à 17:00:35  profilanswer
 

Heu tu la vois pas la boucle la ? Moi si et grosse comme une maison...
C'est au niveau de ton lanceur que tu lui dit de le lancer avec les droits root. Vire cette immonde ligne de ton prog, et puis utilise kdesu pour le faire démarrer.

n°720388
Profil sup​primé
Posté le 23-08-2005 à 17:11:31  answer
 

autrement ce que tu peut faire, c'est creer un script en shell a cote qui va chercher kdesu/gksu/etc et lancer ton prog avec ...

n°720390
l0ky
Posté le 23-08-2005 à 17:12:29  profilanswer
 

Pour éviter la boucle il faudrait que tu testes si tu es root ou non quand tu lances le programme.
if (!jesuisroot) system("kdesu...);
 
un truc du genre quoi

n°720609
jcqguill
Posté le 24-08-2005 à 11:10:24  profilanswer
 

Heu Airbat peut m'expliquer ou tu vois une boucle svp ? je débute alors faut m'excuser si je fait des erreurs grosses comme une maison ;-)

n°720617
AirbaT
Connection timed out
Posté le 24-08-2005 à 11:20:01  profilanswer
 

jcqguill a écrit :

Heu Airbat peut m'expliquer ou tu vois une boucle svp ? je débute alors faut m'excuser si je fait des erreurs grosses comme une maison ;-)


Tu executes ton programme 0. Qui lance un programme 1. 1 lance un 2. 2 lance un 3. 3 lance un 4. Ainsi de suite. Forcément, avec une ligne

system("kdesu -u root -c monprogramme" );

il ne peut pas en etre autrement...
 
Vire cette ligne de ton code. Ensuite, créé toi un lanceur kde ou un script shell dans lequel tu executes ton prog avec les bon droit, via kdesu, sudo...

n°720618
l0ky
Posté le 24-08-2005 à 11:21:07  profilanswer
 

tu lances monprogramme
puis tu relance grace a system monprogramme en root
puis, une fois root, tu relances en root mon programme grace à system
puis tu relances en root monprogramme grace à system
puis tu relances en root monprogramme grace à system
puis tu relances en root monprogramme grace à system
...
...
il faut que tu mettes le test que je t'ai indique

n°720693
jcqguill
Posté le 24-08-2005 à 13:57:29  profilanswer
 

oups j'avai pas calculé là merci.

n°720694
jcqguill
Posté le 24-08-2005 à 13:58:45  profilanswer
 

je vais essayer ta methode l0ky.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Demande de password root

 

Sujets relatifs
Samba : demande de mot de passe a chaque ouverture du dossierSamba : connection guest avec droits root ?
WHAX LIVE CD PROBLEME instal HDD mot de passe root plus validesudo must be setuid root
demande de localhost et pass sur linuxcomment se connect en root ?
[Ubuntu] mode root sous kdelancer un su avec son pass depuis un autre user que root
[sendmail]créer un alias pour root?Se loguer en root
Plus de sujets relatifs à : Demande de password root


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR