Gambas France BETA


Pas de compte ? Incription

retour console sudo

Ce sujet est résolu.

1
AuteurMessages
jibi#1 Posté le 11/8/2012 à 19:34:02
codergambas.jimdofree.comBonjour

je cherche à analyser le retour console apres avoir entré le mot de passe pour la commande sudo

apres avoir entré le pwd que j'ai converti en "*********" :
si le mot de passe est bon : ok pas de soucis
Si le mot de passe erroné, le process peut retourner "Sorry, try again." ou autre chose en fonction de la config de sudoers


Aussi j'aimerais pouvoir analyser ce retour afin de savoir si le Pwd et bon ou pas car en fonction de cela la prochaine action de l'utilisateur devra être mis en ***** ou pas

y a t'il un signal spécifique à retrouver quand le mot de passe est érroné??

ps: je ne veux pas me servir des commandes sudo graphique comme kdesudo

j'espère avoir été clair
Jibi
Debian GNU/Linux 11 64-bit

Reivillo#2 Posté le 11/8/2012 à 20:50:03
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Créer un Script Bash dans ton Projet.

Dans le Script, tu écris comme en Console.
Dans ce Script, tu pourras rediriger les retours
vers un MonFichier.txt.
Donner les Autorisations au Script.
Puis lancer avec SHEll "CheminDeMonScript > MonFichier.txt"
MonFichier.txt, se retrouvera dans ton Home.

A Tester, avec gksudo nautilus, pour Exemple.

1
2
3
4
5
PUBLIC SUB Button1_Click()

SHELL "gksudo nautilus > MonRetourTest.txt" ' Retour dans ton Home

END
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
jibi#3 Posté le 11/8/2012 à 20:57:39
codergambas.jimdofree.comOK Reivillo

Mais si le mot de passe sudo est erroné , le retour process sera différent en fonction de tellement de critères qu'il en devient impossible de l'analyser correctement

Donc comment faire: trouver un signal Linux qui indique que le mot de passe n'est pas bon ! mais lequel?
Debian GNU/Linux 11 64-bit

Reivillo#4 Posté le 11/8/2012 à 21:23:25
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Retourne au Poste#2.
J'ai ajouté un minusCODE.

Tu verras la différence,
quand le mot de passe est Bon ou Mauvais.

Dans MonRetourTest.txt

Bon: Il y a Branchement à la Cible.

Mauvais: Il n'y à rien.

Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
jibi#5 Posté le 11/8/2012 à 22:27:22
codergambas.jimdofree.comMerci
Effectivement si erreur mot de passe rien ne s'inscrit sur le fichier de retour donc on peut tester si le mot de passe est OK

encore merci Reivillo de cette astuce

je vais tester en direct dans mon prog

A plus
jibi
Debian GNU/Linux 11 64-bit

Reivillo#6 Posté le 11/8/2012 à 22:43:06
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Il est rassurant qu'il ne retourne rien,
sur un mot de passe erroné.

En Console direct, c'est vide aussi.


Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
manu#7 Posté le 13/8/2012 à 18:11:43
Avec Gambas ca roule !Pour info, sachez que Gambas gère nativement les lancements de commandes root grace au composant gb.desktop.


http://gambasdoc.org/help/comp/gb.desktop/desktop/runasroot?fr&v3&

Mais je ne répond pas a la question ;)
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
jibi#8 Posté le 13/8/2012 à 19:21:58
codergambas.jimdofree.comMerci Manu

Je ne connaissais pas du tout

Ben si tu réponds à la question, et merci, puisque c'est lié!! Root et sudo non? :lol:
Par contre, comment s'en servir ? ben je vais voir s'il y en a des exemples

A plus
et merci à tous
jibi

je viens d'essayer en fait cela ouvre, pour moi sous Kde, la commande graphique kdesudo! intéressant mais pas pour sudo
Debian GNU/Linux 11 64-bit

1