Ejecutar automáticamente un script que requiere contraseña cuando inicio sesión con mi segundo usuario

Ejecutar automáticamente un script que requiere contraseña cuando inicio sesión con mi segundo usuario

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 sudoersy podrá realizar sudo -u hadoopel script y permitir que el usuario hadoopejecute esos comandos específicos NOPASSWWD.

información relacionada