Konverter standard brukerkonto til administratorkonto fra kommandolinje av Mac OS

Mac-systemadministratorer kan finne et behov for å konvertere en eksisterende vanlig brukerkonto til en administratorkonto på en Mac. Mens de fleste Mac-brukere best kunne betjenes ved å konvertere kontostatus til admin gjennom brukerpanelet Brukere og grupper, kan avanserte brukere utføre samme funksjon gjennom Terminal ved hjelp av kommandolinjen DSCL.


Merk at denne endringen ikke har noen innflytelse på muligheten for brukerkonto, admin eller standard, for å få tilgang til sudo-funksjonen, eller bruk rotkontoen, som begge er helt skilt fra en administratorkonto i Mac OS X.

Endre en bruker til admin på kommandolinje i Mac OS X

Du trenger det vanlige brukerkontoens korte brukernavn for å bytte det til en administratorkonto, resten håndteres på kommandolinjen. Hvis du ikke er sikker på det korte brukernavnet for målkontoen, kan du bruke dette til å liste kontoer på Mac, eller ta en titt i / Brukere / katalog.

Når du har brukernavnet, start Terminal og bruk følgende kommando for å endre kontoen til admin:

dscl . -append /groups/admin GroupMembership USERNAME

For eksempel, med et kort brukernavn på "paul" vil syntaksen være:

dscl . -append /groups/admin GroupMembership paul

Når du har utført riktig kommando, vil den målrettede brukerkontoen nå ha administratorrettigheter og alle tilgangsegenskaper som går med en adminkonto.

Dette kan være spesielt nyttig for ekstern administrasjon med ssh og automatiserte oppsettssituasjoner, men det er også nyttig ved at du kan bytte en brukerkonto til administratorrettighet fra enbrukermodus og når oppstart fra gjenopprettingsmodus også.

Bekreft Endre og se en liste over alle administratorkontoer i Mac OS X

Du kan bekrefte at brukerkontoen er konvertert til administratorgruppen ved å bruke -les flagg med dscl på samme gruppe:

dscl . -read /groups/admin GroupMembership

Dette burde skrive ut noe tilbake som:

"Osxdaily paul adminaccount" eller lignende, avhengig av konto (e) som tilhører administrasjonsgruppen. Listen inneholder kun administratorkontoer, mens andre kommandoer vil liste alle brukerkontoer på en Mac.