이전 백업 스크립트를 실행할 스크립트를 작성했습니다.
# 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