
Salut, habe eine Frage bzg. eines kleinen Bash-Scriptes, das folgende Aufgabe erledigen soll: 1. Wechsle in den root-Modus (su) 2. Update der Antivir-Dateien (antivir --update) 3. Wechsel in den Benutzer-Modus (exit) Hier nun mein erster Ansatz: #!/bin/bash # # Update von Ativir # echo "Wechsel in den root-Modus"; su; echo "Es wird nun das Antivir-Update aufgerufen"; antivir --update; echo "Wechsel in den User-Modus"; exit; Das Problem, der geneigte Leser hat es bereits erkannt, liegt darin, das zwar su ausgefuehrt wird und ich somit in den root-Modus komme, allerdings der Rest des Scriptes fuer mich dann nicht mehr erreichbar ist. Ich bin nun root und nix lauft. Wechsel ich wieder in den Benuzter-Modus mit exit, wird versucht das Update auszufuehren, was aber auf Grund der fehlenden Rechte scheitern muss. Wie kann ich nun antivir --update und den Rest als root ausfuehren? Gerade faellt mir noch ein, dass man ja auch die Moeglichkeit in Betracht ziehen muss, dass das root-Passwort nicht simmt. Reicht es dann, statt des ";" ein "&&" zu setzen oder gibt es da was besseres "IF ... THEN ... ELSE.." etc.? Dank fuer eure Hilfe, ich stehe heute wohl irgendwie auf meiner beruehmten Leitung MfG Bernd -- WhAT YoU HaCk iS WhAT YoU GeT