
Así que estoy cambiando toda la pregunta para que puedas entender mi propósito:
Tengo esto 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 &
Quiero que se ejecute automáticamente cuando Ubuntu arranque y inicie sesión con un segundo usuario.hadoop.
PROBLEMA:
Este script debe ser ejecutado por el usuario.hadoop. EstehadoopEl usuario tiene una contraseña. Ubuntu arranca con otro usuario de forma predeterminada.
¿Cómo debo hacer por favor?¡Alerta de novato!
Respuesta1
Lea man sudoers
y podrá realizar sudo -u hadoop
el script y permitir que el usuario hadoop
ejecute esos comandos específicos NOPASSWWD
.