Kdesu oder su/ Kennwort in Commandzeile

Ich habe ein Programm programiert das automatisch Befehle wie Apache start/stop, mysql start/stop… ausführt.

Dabei wird z.B. folgendes Komando übergeben:
kdesu /etc/init.d/apache2 start
nun öffnet sich ein Feld um das root-kennwort einzugeben.
kann man irgenwie in die commandozeile das rootkennwort einbinden, ala:

kdesu - root --password meinpasswort -c ‚/etc/init.d/apache2 start‘

Bei dieser art der Eingabe wäre natürlich auch eine Nichtgrafische version möglich.

su - root --passw. …

Ich habe ein Programm programiert das automatisch Befehle wie
Apache start/stop, mysql start/stop… ausführt.

Du suchst „sudo“

Se „Jetzt neu mit Lücke“ bastian

Du suchst „sudo“

Wie sieht der Befeh genau aus?(angenommen mein passwort ist ‚abc‘)

sudo root abc -c ‚/etc/…/apache2 start‘

oder wie???

Hallo,

Wie sieht der Befeh genau aus?(angenommen mein passwort ist
‚abc‘)

sudo root abc -c ‚/etc/…/apache2 start‘

einfach
sudo /etc/…/apache2 start
und in die /etc/sudoers trägst du ein, dass du diesen Befehl ohne Passwort starten darfst. man sudoers.

HTH,
Moritz

Auch hallo.

Wie sieht der Befeh genau aus?(angenommen mein passwort ist
‚abc‘)

sudo root abc -c ‚/etc/…/apache2 start‘

einfach
sudo /etc/…/apache2 start
und in die /etc/sudoers trägst du ein, dass du diesen Befehl
ohne Passwort starten darfst. man sudoers.

Oder so: ‚su - root -c "/apache2 start‘ . Allerdings entweder direkt als root (putty von Windows Basis aus) oder via Passworteingabe.

HTH
mfg M.L.

Hallo,

Oder so: ‚su - root -c "/apache2 start‘ .
Allerdings entweder direkt als root (putty von Windows Basis
aus)

SSH-Login als root ist bäh.

oder via Passworteingabe.

Ja, die interaktive Passworteingabe sollte je gerade vemieden werden. Und ein Passwort in den Kommandozeile ist ohnehin ganz ganz schlecht.

HTH,

Sebastian

Ich habe die Lösung (Passwort sei ‚ABC‘)

echo „ABC“ | su -c „/etc…“

Ich habe die Lösung (Passwort sei ‚ABC‘)

echo „ABC“ | su -c „/etc…“

„ps aux“ gibt Dir einen Tip, weshalb Du die Lösung ganz schnell wieder vergessen solltest.

Root-Passworte im Klartext unter dem Nutzeraccount zu speichrn ist eine ganz ganz schlechte Idee.

Du willst „sudo“, glaub mir.

Gruß,

Sebastian

schon ok
Klar, gibt man des string auf einer Konsole ein, wird das rootpasswort in der History gespeichert.
Ich habe aber ein Programm programmiert das diesen String als Externen befehl ausführt. Soll heißen, das ganze erscheint nicht in der historie.