Eu posso entender porque você precisa digitar sua senha para um sudo apt install daSoftware
ou até mesmo sudo apt upgrade
: você está modificando o código que será executado em sua máquina.
Mas por que apt update
? Você está apenas atualizando a lista de softwares disponíveis. Por que seria um problema não pedir o privilégio extra concedido pelo modo superusuário para realizar uma atualização?
A lista de software é escrita em áreas protegidas (
/var/lib/apt/
#1 ) às quais você não tem acesso de gravação. As permissões elevadas são necessárias para gravar nesse diretório onde todos os usuários podem ler, mas não gravar.#1: @jordanm apontou corretamente este diretório; obrigado Jordan
Porque tudo o que você faz
sudo
requer uma senha por padrão, e não há exceção para isso em seu arquivo sudoers (embora você possa adicionar uma via NOPASSWD, se desejar).