Führe automatisch ein Skript aus, das ein Passwort erfordert, wenn ich mich mit meinem zweiten Benutzer anmelde

Führe automatisch ein Skript aus, das ein Passwort erfordert, wenn ich mich mit meinem zweiten Benutzer anmelde

Ich ändere also die gesamte Frage, damit Sie mein Ziel verstehen:

Ich habe das script.sh:

$HADOOP_HOME/sbin/start-dfs.sh
$HADOOP_HOME/sbin/start-yarn.sh
cd /home/hadoop/apache-hive-3.1.1-bin/ 
hiveserver2 & 
sudo /opt/hue/build/env/bin/hue runserver &

Ich möchte, dass es automatisch ausgeführt wird, wenn Ubuntu bootet und ich mich als zweiter Benutzer anmeldehadoop.

PROBLEM:

Dieses Skript sollte vom Benutzer ausgeführt werdenhadoop. DashadoopBenutzer hat ein Passwort. Ubuntu bootet standardmäßig unter einem anderen Benutzer.

Wie soll ich das bitte machen?Achtung, Neuling!

Antwort1

Lesen Sie es man sudoers, und Sie können sudo -u hadoopdas Skript ausführen und dem Benutzer erlauben hadoop, diese spezifischen Befehle auszuführen NOPASSWWD.

verwandte Informationen