Hallo,
ich schreibe gerade eine Oberfläche für ein Programm. Es sollte z.B. möglich sein Paßwortabfragen zu stellen und bspw. an sudo weiterzuleiten. Genauergesagt soll nach Ausführung eines Programms dessen Paßwortabfrage mit der vorherigen Eingabe des Users gefüttert werden. Wie mache ich sowas? Mit Pipe und "<",">" klappt das nicht.
MfG
Carsten
Carsten Friede macianer@online.de (Do 15 Dez 2005 08:44:46 CET):
ich schreibe gerade eine Oberfläche für ein Programm. Es sollte z.B. möglich sein Paßwortabfragen zu stellen und bspw. an sudo weiterzuleiten. Genauergesagt soll nach Ausführung eines Programms dessen Paßwortabfrage mit der vorherigen Eingabe des Users gefüttert werden. Wie mache ich sowas? Mit Pipe und "<",">" klappt das nicht.
Eine passwortfragende Programme öffnen für diese Frage ausdrücklich /dev/tty, lesen also nicht STDIN. Ich denke, in diesen Fällen hast Du erstmal Pech.
Best regards from Dresden Viele Grüße aus Dresden Heiko Schlittermann
On 15.12.05 Carsten Friede (macianer@online.de) wrote:
Moin,
ich schreibe gerade eine Oberfläche für ein Programm. Es sollte z.B. möglich sein Paßwortabfragen zu stellen und bspw. an sudo weiterzuleiten. Genauergesagt soll nach Ausführung eines Programms dessen Paßwortabfrage mit der vorherigen Eingabe des Users gefüttert werden. Wie mache ich sowas? Mit Pipe und "<",">" klappt das nicht.
sudo(1)
-S The -S (stdin) option causes sudo to read the passwordh from the standard input instead of the terminal device. ?
H.
Am 15.12.2005 um 09:25 schrieb Hilmar Preusse:
ich schreibe gerade eine Oberfläche für ein Programm. Es sollte z.B. möglich sein Paßwortabfragen zu stellen und bspw. an sudo weiterzuleiten. Genauergesagt soll nach Ausführung eines Programms dessen Paßwortabfrage mit der vorherigen Eingabe des Users gefüttert werden. Wie mache ich sowas? Mit Pipe und "<",">" klappt das nicht.
sudo(1)
-S The -S (stdin) option causes sudo to read the passwordh from the standard input instead of the terminal device.
?
Okay, gut. Das sudo das macht ist schon klar. Aber wie Heiko schon geschrieben hat, schreiben die meisten Programme den Krempel nach / dev/tty. Ich glaube, ich suche sowas, wie einen Wrapper für mein Problem.
MfG
Carsten
Carsten Friede macianer@online.de (Mo 19 Dez 2005 12:07:21 CET):
Okay, gut. Das sudo das macht ist schon klar. Aber wie Heiko schon geschrieben hat, schreiben die meisten Programme den Krempel nach / dev/tty. Ich glaube, ich suche sowas, wie einen Wrapper für mein Problem.
Du wirst Dir vielleicht was basteln können mit LD_PRELOAD und ähnlichen Dingen....
Heiko
lug-dd@mailman.schlittermann.de