當我使用第二個使用者登入時自動執行需要密碼的腳本

當我使用第二個使用者登入時自動執行需要密碼的腳本

所以我改變了所有的問題,好讓你能理解我的目的:

我有這個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 啟動並且登入第二個用戶時自動運行哈達普

問題:

該腳本應由使用者執行哈達普。這哈達普用戶有密碼。 Ubuntu 預設在另一個使用者上啟動。

請問我該怎麼辦?新手注意!

答案1

閱讀man sudoers後,您可以執行sudo -u hadoop腳本,並允許使用者hadoop執行這些特定命令NOPASSWWD

相關內容