Konverter standardbrukerkonto til administratorkonto fra kommandolinje i Mac OS

Innholdsfortegnelse:

Anonim

Mac-systemadministratorer kan finne et behov for å konvertere en eksisterende vanlig brukerkonto til en administratorkonto på en Mac. Mens de fleste Mac-brukere vil være best tjent med å konvertere kontostatus til admin gjennom Users & Groups-preferansepanelet, kan avanserte brukere utføre den samme funksjonen gjennom terminalen ved å bruke Directory Service-kommandolinjeverktøyet dscl.

merk at denne endringen ikke vil ha noen innvirkning på muligheten for noen brukerkonto, admin eller standard, til å få tilgang til sudo-funksjonen, eller bruke root-kontoen, som begge er helt atskilt fra en administratorkonto i Mac OS X.

Hvordan endre en bruker til administrator på kommandolinjen i Mac OS X

Du trenger det korte brukernavnet for vanlige brukerkontoer 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 å vise kontoer på Mac-en, eller ta en titt i /Users/-katalogen.

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

dscl . -append /groups/admin GruppeMedlemskap BRUKERNAVN

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

dscl . -append /groups/admin GroupMembership paul

Ved å utføre den riktige kommandoen, vil den målrettede brukerkontoen nå ha administratorrettigheter og alle tilgangsevner som følger med en adminkonto.

Dette kan være spesielt nyttig for ekstern administrasjon med ssh og automatiserte oppsettsituasjoner, men det er også nyttig ved at du kan bytte en brukerkonto til administratorrettigheter fra enkeltbrukermodus og når den startes opp fra gjenopprettingsmodus også .

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

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

dscl . -les /groups/admin GroupMedlemship

Dette skal skrive ut noe som:

“osxdaily paul adminaccount” eller lignende, avhengig av konto(er) som tilhører admin-gruppen. Listen vil bare inkludere administratorkontoer, mens andre kommandoer viser alle brukerkontoer på en Mac.

Konverter standardbrukerkonto til administratorkonto fra kommandolinje i Mac OS