Você pode usar o script python thefuck
disponível no github . Este script foi projetado para corrigir o último comando incorretamente executado em alguns casos de uso e esquecer de usar sudo
é um deles.
De seus exemplos:
➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
➜ fuck
sudo apt-get install vim
[sudo] password for nvbn:
Reading package lists... Done
Esse comportamento é da regra sudo que você pode ativar:
sudo – prepends sudo to previous command if it failed because of permissions;
Se isso não funcionar na caixa de dnf
, deve ser fácil criar uma regra personalizada para isso.