Het laatste Terminal commando als root uitvoeren
Bepaalde commando's onder OS X Terminal zijn niet als gewone gebruiker uit te voeren omdat hiervoor root (super user) rechten voor nodig zijn. Wanneer de toegang wordt geweigerd dan probeer je waarschijnlijk een systeembestand te bewerken, bijvoorbeeld de /etc/hosts
file.
De foutmelding "Permission denied" verschijnt wanneer je niet beschikt over de juiste gebruikersrechten. Door het sudo
commando voor het ingetypte commando te typen voer je het commando nogmaals uit maar dan met super user rechten.
Het is niet noodzakelijk om het gehele commando opnieuw in te typen, je kan simpelweg gebruik maken van !!
om deze te herhalen met root rechten.
Type het commando: sudo !!
Natuurlijk kan je ook zonder sudo
gebruik maken van !!
in dat geval wordt het laatste commando herhaald.
Met het commando history
krijg je een overzicht van de laatst uitgevoerde commando's. Ieder commando is voorzien van een nummer. Wanneer je een bepaald commando wilt herhalen uit de history lijst type dan !
gevolgd door het bijbehorende nummer, bijvoorbeeld !99
.
Auteur | Richard IJzermans | |
Datum | 08/08/2010 09:00 | |
Categorie | macOS | |
Een reactie toevoegen:
8 augustus 2010 om 17:26
Aardig commando, maar pijl omhoog, ctrl+a, sudo, enter is net zo snel en net wat duidelijker.
9 augustus 2010 om 14:43
Handige tip, maar het is erg link om “blind” commando’s als root uit te voeren. Corne’s methode is een stuk veiliger….