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:



Reageer op dit artikel







Voer hier de code in: