
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 root
a ubuntu
, no solicita la contraseña cuando cambia de root
a, ubuntu
pero 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 sudo
cadena de comandodeberíaEjecute el comando sin requerir una contraseña.
sudo -H -u ubuntu /bin/sh /home/ubuntu/backup.sh