Skriv administratorkommandoer i Terminal på Mac
Du skal være administrator eller root-bruger, også kaldet superbruger, for at udføre mange af de kommandoer, der bruges til at administrere en server.
Hvis du f.eks. skriver kommandoen shutdown
, får du en fejl, hvis du ikke er administrator eller root-bruger:
% shutdown
shutdown: NOT super-user
Det skyldes, at kommandoen shutdown
kun kan afvikles af root-brugeren eller en administrator med root-brugertilladelser.
Du kan afvikle kommandoer med superuser-tilladelser ved at bruge kommandoen sudo
. sudo
står for “superuser do.”
Det følgende eksempel virker på computere med macOS installeret, så du skal ikke afvikle det, medmindre du vil starte computeren igen:
% sudo shutdown
Du bliver bedt om den aktuelle brugers adgangskode.
Det er kun administratorbrugere, der kan bruge sudo
. Hvis du ikke er logget ind som administrator, kan du gøre det ved at skrive følgende kommando, hvor adminUsername er navnet på en administratorbruger:
% su adminUsername
Du bliver bedt om at indtaste adgangskoden til adminUsername, hvorefter der åbnes en ny shell til den bruger.
Hvis en kommando kræver det, kan du bruge su
til at skifte til root-brugeren. Under normale omstændigheder skal du ikke logge ind som root-bruger.
Vigtigt: Hvis du bruger su
til at logge ind som root-bruger, skal du være meget forsigtig, fordi du har tilstrækkelige tilladelser til at foretage ændringer, der kan få din computer til at holde op med at virke.