
したがって、私の目的を理解していただけるように、質問全体を変更しています。
私はこれを持っています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 &
Ubuntuが起動し、2番目のユーザーにログインしたときに自動的に実行されるようにしたいハドゥープ。
問題:
このスクリプトはユーザーが実行する必要がありますハドゥープ。 これハドゥープユーザーにはパスワードがあります。Ubuntu はデフォルトで別のユーザーで起動します。
どうすればいいでしょうか?初心者注意!
答え1
読み取るとスクリプトman sudoers
を実行し、ユーザーが特定のコマンドを実行できるようになります。sudo -u hadoop
hadoop
NOPASSWWD