
이전에 백업용 스크립트를 실행할 스크립트를 작성했습니다.
# cat backup-before-shutdown
#Scritp to take backup before shutdown
#Author Ashish Karpe
echo "Taking backup to s3"
su ubuntu /bin/sh /home/ubuntu/backup.sh
/bin/sh /home/ubuntu/backup-to-s3.sh
일반적으로 사용자를 전환할 때 전환 root
할 때 ubuntu
비밀번호를 묻지 않지만 스크립트를 실행하는 동안 묻습니다. 그렇다면 스크립트에 비밀번호가 들어가지 않게 하려면 어떻게 해야 할까요?root
ubuntu
답변1
스크립트가 루트 사용자로 실행 중인 경우 이 sudo
명령 문자열은~해야 한다비밀번호를 요구하지 않고 명령을 실행합니다.
sudo -H -u ubuntu /bin/sh /home/ubuntu/backup.sh