
Eu escrevi um script que executará um script para backup antes:
# 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
Normalmente, quando mudo o usuário de root
para, ubuntu
ele não pede a senha ao mudar de root
para, ubuntu
mas pergunta durante a execução do script. Então, o que devo fazer para evitar a senha no meu script?
Responder1
Se o script estiver sendo executado como usuário root, esta sudo
sequência de comandosdeveexecute o comando sem exigir uma senha.
sudo -H -u ubuntu /bin/sh /home/ubuntu/backup.sh