Gibt es eine möglichkeit, den benutzer währen eines shell-skriptes mehrfach zu wechseln (su passwort eingabe simulieren)?
Hallo liebe Communiy,
ich habe ein kleines Problem.. Aktuell versuche ich eine Hausaufgabe für ein Unifach zu automatisieren.
Ich schreibe ein Shell-Skript auf Ubuntu 14.10 mit dem man das Nutzungsverhalten mehrerer User innerhalb einer Shell simulieren kann. Dabei ist mir schon relativ früh aufgefallen, das die Passworteingabe mittels:
su [username]
nicht auf anhieb funktionieren will...
Das Ganze sieht im Teilausschnitt so aus:
su [username]
12345
cd /tmp
echo 'hier wird eine Testnachricht erzeugt' >> nachr-alice
exit
12345 soll das Passwort sein aber die Shell kann damit nichts anfangen. Ich erhalte nach dem Ausführen stetts einen Error von der Shell:
su:Authentication failure
aufgabe1.sh: line 2 12345: command not found
nachdem per exit der User wieder ausgeloggt wird, wird sich ein neuer User einloggen und das wechselt also im prinzip die ganze Zeit.
Hat jemand schon ein ähnliches Problem lösen können?
Außerdem sollte ich erwähnen das keine externen Pakete installiert werden können.
Vielen dank für eure Antworten :)