8 augustus 2010

Het laatste Terminal commando als root uitvoeren

1 min leestijd

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.

info
Auteur Richard IJzermans
Datum08/08/2010 09:00
Categorie macOS
Feedback Probleem melden
Delen 𝕏
  2 reacties


Reacties

  • Corné
    8 augustus 2010 om 17:26

    Aardig commando, maar pijl omhoog, ctrl+a, sudo, enter is net zo snel en net wat duidelijker.

  • Max
    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….

Een reactie toevoegen:

Ik ga akkoord dat deze gegevens worden opgeslagen [privacy]



Download gratis de appletips app
voor iPhone en iPad in de App Store