quiero su sin contraseña dentro del script de shell

quiero su sin contraseña dentro del script de shell

He escrito un script que ejecutará un script para una copia de seguridad 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, cuando cambio el usuario de roota ubuntu, no solicita la contraseña cuando cambia de roota, ubuntupero la pregunta mientras ejecuta el script. Entonces, ¿qué debo hacer para evitar la contraseña en mi script?

Respuesta1

Si el script se ejecuta como usuario root, esta sudocadena de comandodeberíaEjecute el comando sin requerir una contraseña.

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

información relacionada