Code:sudo /usr/sbin/apachectl start <<% Passwort %
...ohne Gewähr...
Eigentlich geht es hier um Mac OS X, da sich die Frage aber auf ein Shell-Script bezieht, denke ich, dass sie hier besser aufgehoben ist.
Um den Apache zu starten, muss ich im Terminal folgenden Befehl eingeben:
Wie sich der versierte Unix-Nutzer denken kann, werde ich dann nach dem Root-Passwort gefragt. Ich möchte den Apache-Start für den Webserver aber nun zusammen mit weiteren Kommandos in ein Shell-Script legen - wie kann ich das Root-Passwort dort mit "einbauen", damit ich es nicht manuell eingeben muss? Geht das überhaupt?Code:sudo /usr/sbin/apachectl start![]()
Code:sudo /usr/sbin/apachectl start <<% Passwort %
...ohne Gewähr...
Gruß, der Michl
* * * if you want them to RTFM, make a better FM! * * *
Wenn ich das eingebe, kommt das hier:
Diesen Prompt bekomme ich dann nicht mehr weg, egal was ich eingebe ...Code:Welcome to Darwin! [localhost:~] larsbeck% sudo /usr/sbin/apachectl << %passwort% ->
Mit Zeilenubrüchen, sieht es so aus:
Code:[localhost:~] larsbeck% sudo /usr/sbin/apachectl start <<% -> passwort -> % Password:
Hab's mir jetzt mal genauer angeschaut:
Schau Dir mal die Datei "/etc/sudoers" an - falls sie ähnlich aufgebaut ist wie meine, müsste eine Beispielzeile mit einem Parameter "NOPASSWD" vorhanden sein.
Dann entfällt die Passwort-Geschichte.
Genaueres hier...
Gruß, der Michl
* * * if you want them to RTFM, make a better FM! * * *
Das macht Sinn, merci.![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)