Die Ausführung von Befehlen innerhalb von python, die root-Zugang benötigt

Ich habe das Spiel mit Teilprozess in letzter Zeit. Wie ich mehr und mehr; ich finde mich brauchen root-Zugriff. Ich Frage mich, ob es eine einfache Möglichkeit zu geben das root-Passwort für einen Befehl muss es mit dem subprocess-Modul. Also, wenn ich aufgefordert werde, das Passwort mein Skript und geben Sie es und führen Sie den Befehl. Ich weiß, das ist eine schlechte Praxis, wo der code ausgeführt wird, in der Sandbox und getrennt vom rest des Systems; ich habe auch nicht wollen, werden als root ausgeführt.

Ich würde wirklich zu schätzen, kleines Beispiel, wenn möglich. Ich weiß, Sie können dies tun, mit erwarten, aber ich Suche etwas mehr python-centric. Ich weiß pexpect exsists aber es ist ein bisschen übertrieben für diese einfache Aufgabe.

Dank.

  • Verstehe ich nicht wirklich den Satz "Also, wenn ich aufgefordert werde, das Passwort mein Skript und geben Sie es und führen Sie den Befehl." Wollen Sie den Benutzer zur Eingabe des root-Passwort, oder willst du fest das root-Passwort im code? (Ich hoffe, es ist nicht die Letzte!)
  • Ich würde gerne beides; ich kenne die letztere ist schlecht. Ich Frage mich nur, ob es möglich ist.
  • Wir würden uns freuen, ein kleines Beispiel von dem, was Sie versucht haben, wenn möglich.
  • Finden diese Frage es ist sehr ähnlich wie stackoverflow.com/questions/4748971/django-and-root-processes/...
  • Für die zweite option, werden Sie am Ende mit dem gleichen problem wie das problem hier diskutiert: stackoverflow.com/questions/4144134/...
InformationsquelleAutor myusuf3 | 2011-06-03
Schreibe einen Kommentar