
Então estou mudando toda a pergunta para que você possa entender meu propósito:
Eu tenho isto 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 &
Eu quero que ele seja executado automaticamente quando o Ubuntu inicializar e eu fizer login no segundo usuáriohadoop.
PROBLEMA:
Este script deve ser executado pelo usuáriohadoop. Essehadoopusuário possui uma senha. O Ubuntu inicializa em outro usuário por padrão.
Como devo fazer por favor?Alerta de novato!
Responder1
Leia man sudoers
e você poderá executar sudo -u hadoop
o script e permitir que o usuário hadoop
execute esses comandos específicos NOPASSWWD
.