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

 


Dernière réponse
Sujet : Demande de password root
jcqguill je vais essayer ta methode l0ky.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
jcqguill je vais essayer ta methode l0ky.
jcqguill oups j'avai pas calculé là merci.
l0ky 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
AirbaT

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...

jcqguill 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 ;-)
l0ky 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
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 ...
AirbaT 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.
jcqguill 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:

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