Gibt es eine Möglichkeit, ein Passwort an den Befehl su root -c zu übergeben?

2936
Justin

Ich schreibe ein Skript, das Root-Zugriff für HP-UX erfordert. Ich habe mich gefragt, ob es eine Möglichkeit gibt, ein Kennwort an den Befehl su root -c zu übergeben, damit der Benutzer nicht zur Eingabe eines Kennworts aufgefordert wird.

In diesem Fall kann ich sudo nicht verwenden, da der Befehl in HP-UX nicht vorhanden ist. Ansonsten würde ich den Befehl verwenden

echo $PASSWORD | sudo -S <command requiring root privileges> 
0
Führen Sie das Skript stattdessen als root aus. Ansonsten besteht ein anständiges Potenzial für Sicherheitsfragen. Rob vor 11 Jahren 2
Vielleicht möchten Sie [sudo] (http://myhpux.blogspot.fi/2010/02/installing-and-configuring-sudo-in-hp.html) installieren und verwenden. ** NICHT ** `echo` Ihr Root-Passwort, stattdessen` sudo` so konfigurieren, dass nicht das Passwort `% users ALL = NOPASSWD: / scripts / rootscript.sh` aufgefordert wird. Sampo Sarrala vor 11 Jahren 0

2 Antworten auf die Frage

1
Dennis

Ich habe mich gefragt, ob es eine Möglichkeit gibt, ein Kennwort an den Befehl su root -c zu übergeben, damit der Benutzer nicht zur Eingabe eines Kennworts aufgefordert wird.

Ob dies möglich ist oder nicht, ist keine gute Idee. Was ist der Sinn eines root-Passworts, wenn es irgendwo im Klartext gespeichert ist?

Statt su root -c commandin ein Skript einzubauen, führen Sie das Skript selbst als root aus:

su root -c script 
1
J Baron

Sudo ist für HP-UX vorhanden. Sie müssen es nur installieren.

http://h30499.www3.hp.com/t5/Security/How-to-install-and-config-sudo-in-HP-UX-11i-v3/td-p/4602410

hoffe das hilft. Dies ist der einfachste Weg, oder Sie können die SSH-Schlüssel und SSH von diesem Benutzernamen aus auf localhost zurücksetzen, ohne dass Sie ein Kennwort eingeben müssen.

SSH-Autorisierungsschlüssel für mehrere Systeme

Ich stimme dem zu. Es ist schrecklich, als Benutzer eine Verbindung herzustellen und einem Konto vollen Root-Zugriff zu gewähren, ohne ein Kennwort zu vergeben oder es mit sudo zu sperren.

Viel Glück!