Você pode usar uma ferramenta chamada espere fazer essas coisas
Tenha cuidado: essa é uma maneira muito perigosa de fazer as coisas, pois viola o princípio do menor privilégio .
Este é um exemplo muito vago
#!/usr/bin/expect -f
spawn su
expect "Password:"
send "password\n";
interact
Veja se você pode convertê-lo para o seu uso.