
그래서 여러분이 내 목적을 이해할 수 있도록 모든 질문을 변경하겠습니다.
나는 이것을 가지고있다 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는 기본적으로 다른 사용자로 부팅됩니다.
어떻게 해야 하나요?초보자 경고!
답변1
읽고 스크립트를 man sudoers
수행할 수 있으며 사용자가 해당 특정 명령을 실행할 수 있습니다 .sudo -u hadoop
hadoop
NOPASSWWD