mas é possível que, se a primeira etapa,
apt-get update, levar muito tempo, a senha expiraria no momento em que os comandosapt-get upgradefinalmente fossem executados?
A resposta é sim, sudo pode expirar e pedir a senha novamente.
-
Outro método que ainda é inseguro (mas pelo menos não requer que você escreva uma senha para o arquivo) é descrito em Como executar um aplicativo usando o sudo sem uma senha?
-
Se você quiser prosseguir com uma abordagem em que você escreve sua senha em texto não criptografado, considere encadear o comando e usar
shpara executá-lo:echo password | sudo sh -c "apt-get update && apt-get upgrade"Dessa forma,
sudoexige que você insira a senha apenas uma vez eshé executado como raiz. Então, todos os programas executados porshsão executados automaticamente como root. -
Finalmente, você pode passar a senha duas vezes para os programas separados:
echo password | sudo apt-get update && echo password | sudo apt-get upgrade