mas é possível que, se a primeira etapa,
apt-get update
, levar muito tempo, a senha expiraria no momento em que os comandosapt-get upgrade
finalmente 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
sh
para executá-lo:echo password | sudo sh -c "apt-get update && apt-get upgrade"
Dessa forma,
sudo
exige que você insira a senha apenas uma vez esh
é executado como raiz. Então, todos os programas executados porsh
sã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