quero su sem senha dentro do shell script

quero su sem senha dentro do shell script

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 rootpara, ubuntuele não pede a senha ao mudar de rootpara, ubuntumas 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 sudosequência de comandosdeveexecute o comando sem exigir uma senha.

sudo -H -u ubuntu /bin/sh /home/ubuntu/backup.sh

informação relacionada