O utilitário sudo tem a função de investir temporariamente usuários comuns nas vestes do administrador do sistema.
Se você rodou um comando e descobriu que ele precisava ser executado como root, use apenas o sudo acompanhado de ‘!!’.
Veja um exemplo:
apt update
Lendo listas de pacotes... Pronto
W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operação não permitida)
E: Não foi possível abrir arquivo de trava /var/lib/apt/lists/lock - open (13: Permissão negada)
E: Impossível criar acesso exclusivo ao directório /var/lib/apt/lists/
W: Problema ao remover o link do ficheiro /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permissão negada)
W: Problema ao remover o link do ficheiro /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permissão negada)
Como você pode ver, o comando acima, precisava de privilégios administrativos para ser executado.
Para resolver isto, não precisa digitar tudo de novo.
O comando abaixo, resolve:
sudo !!
sudo apt update
[sudo] senha para justincase:
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Ign:2 http://ftp.br.debian.org/debian stretch InRelease
Atingido:3 http://ftp.br.debian.org/debian stretch-updates InRelease
Atingido:4 http://linux-libre.fsfla.org/pub/linux-libre/freesh freesh InRelease
Atingido:5 http://dl.google.com/linux/chrome/deb stable Release
Atingido:6 http://ftp.br.debian.org/debian stretch Release
Atingido:7 http://ftp.debian.org/debian stretch-backports InRelease
Atingido:8 http://security.debian.org/debian-security stretch/updates InRelease
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
All packages are up to date.