quer su sem senha dentro do shell script

1

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 eu alterno o usuário de root para ubuntu , ele não pergunta a senha como a mudança de root para ubuntu , mas está solicitando a execução do script. Então, o que devo fazer para evitar a senha no meu script?

    
por Ashish Karpe 06.11.2015 / 17:50

1 resposta

1

Se o script estiver sendo executado como o usuário root, essa seqüência de comandos sudo deverá executar o comando sem exigir uma senha.

sudo -H -u ubuntu /bin/sh /home/ubuntu/backup.sh
    
por 06.11.2015 / 18:02