Hoe vaak heb je iets typt in een Linux Shell, waarna je erachter komt
dat je sudo bent vergeten? Met mazzel krijg je een foutmelding, in het
ergste geval ben je een config file aan het editen dat read only is
geopend wegens afwezige rechten. Dit gebeurd me vrij vaak, dus ik deel
de beste oplossing die er voor beschikbaar is.
De "!!" syntax vertelt Bash dat het laatst getikte command tevoorschijn
getrokken moet worden. Dit houd in dat je " | more " achter je output
kan gooien met " !! | more ", maar ook dat je de vergeten sudo kan
toevoegen door erna in te tikken " sudo !! ".
Probeer dit eens als voorbeeld:
vi /etc/php5/apache2/php.ini
Dan zit je dus een config file aan te passen die je niet op kan slaan. Dan is dit de remedie:
sudo !!
Je ziet meteen de command die je hebt ingetikt, met sudo ervoor, en het wachtwoord prompt verschijnt.
Dit is dan wat je te zien krijgt:
tim@bytemods:~$ vi /etc/php5/apache2/php.ini
tim@bytemods:~$ sudo !!
sudo vi /etc/php5/apache2/php.ini
Password: