Normally using sudo will request the user a password after executing it but sometimes we might need to run a command with sudo from a script(bash script) or from a program. To auto enter a password for a script that will execute a sudo command you will need to do it like this in your script:
echo [password] | sudo -S echo "Sudo with auto enter of password"
Just replace the “[password]” with your actual password. Notice that we have “-S” as the option we pass for the sudo command. This option enables sudo to read the password from stdin where we have echoed our password.
Just an opinion but if you find yourself needing to auto enter a password in sudo command then maybe you should consider running it as a root user instead.
Leave a Reply