[python]utiliser su
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Actuellement je recherche a faire fonctionner un programme python en utilisant la commande "su".
Mon programme doit etre capable de faire ceci :
[code]su -
mot de passe: pass
NetworkManager[/code]
Si vous avez la solution merci par avance de votre aide.
Actuellement je recherche a faire fonctionner un programme python en utilisant la commande "su".
Mon programme doit etre capable de faire ceci :
[code]su -
mot de passe: pass
NetworkManager[/code]
Si vous avez la solution merci par avance de votre aide.
A voir également:
- Python su
- Citizen code python avis - Accueil - Outils
- Mot secret python pix ✓ - Forum Python
- \R python ✓ - Forum Python
- Afficher un message sur python "" ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
2 réponses
Le plus logique ce serait simplement de lancer ton script en tant que "sudoer". Par ailleurs il faut vraiment être root pour lancer "NetworkManager" ? Pour plus de détails sur les "sudoer" :
http://doc.ubuntu-fr.org/sudo
Bonne chance
http://doc.ubuntu-fr.org/sudo
Bonne chance
Voila mon code, mais cela ne fonctionne pas, et je ne sais pas pourquoi
[code]#!/usr/bin/env python
import os
import Tkinter
import tkMessageBox
Manager=Tkinter.Tk()
# Presentation du programme
presentation=Tkinter.Label(Manager, text='Mise en route du programme NetworkManager')
presentation.pack()
# Programme d'execution
def Network():
try :
ad="su root -c NetworkManager"
com=os.system(ad)
tkMessageBox.showinfo("INFO", "Fonctionnement de Network")
except :
tkMessageBox.showinfo("INFO", "Une erreur s'est produite")
# Creation du bouton Network
Bouton=Tkinter.Button(Manager, text='NetworkManager', command=Network, bg='yellow', fg='black')
Bouton.pack()
Manager.mainloop()
[/code]
Merci par avance
[code]#!/usr/bin/env python
import os
import Tkinter
import tkMessageBox
Manager=Tkinter.Tk()
# Presentation du programme
presentation=Tkinter.Label(Manager, text='Mise en route du programme NetworkManager')
presentation.pack()
# Programme d'execution
def Network():
try :
ad="su root -c NetworkManager"
com=os.system(ad)
tkMessageBox.showinfo("INFO", "Fonctionnement de Network")
except :
tkMessageBox.showinfo("INFO", "Une erreur s'est produite")
# Creation du bouton Network
Bouton=Tkinter.Button(Manager, text='NetworkManager', command=Network, bg='yellow', fg='black')
Bouton.pack()
Manager.mainloop()
[/code]
Merci par avance