Konvertera standard användarkonto till administratörskonto från kommandoraden i Mac OS

Mac system administratörer kan hitta ett behov av att konvertera ett befintligt vanligt användarkonto till ett administratörskonto på en Mac. Medan de flesta Mac-användare bäst kan serveras genom att konvertera kontostatus till administratör genom användarpanelen Användare och grupper kan avancerade användare utföra samma funktion via terminalen genom att använda kommandoradsverktyget DSCL i katalogtjänsten.


Observera att denna ändring inte påverkar möjligheten för något användarkonto, administratör eller standard för åtkomst till sudo-funktionen, eller använd rotkontot, som båda är helt separerade från ett administratörskonto i Mac OS X.

Ändra en användare till administratör på kommandoraden i Mac OS X

Du behöver det vanliga användarkontoens korta användarnamn för att byta till ett administratörskonto, resten hanteras på kommandoraden. Om du inte är säker på det korta användarnamnet för målkontot kan du använda det här för att lista konton på Mac eller titta på / Användare / katalog.

När du har användarnamnet, starta Terminal och använd följande kommando för att ändra kontot till admin:

dscl . -append /groups/admin GroupMembership USERNAME

Till exempel, med ett kort användarnamn för "paul" skulle syntaxen vara:

dscl . -append /groups/admin GroupMembership paul

När du har utfört rätt kommando kommer det riktade användarkontot nu att ha administratörsbehörighet och alla åtkomstförmågor som går med ett administratorkonto.

Det här kan vara särskilt användbart för fjärradministration med ssh och automatiska installationssituationer, men det är också praktiskt att du kan byta ett användarkonto till administratörsbehörighet från ett användarläge och när det startas från återställningsläge.

Bekräfta Ändra och Visa en lista över alla administratörskonton i Mac OS X

Du kan bekräfta att användarkontot har konverterats till administratörsgruppen genom att använda -lästa flaggan med dscl på samma grupp:

dscl . -read /groups/admin GroupMembership

Detta bör skriva ut något tillbaka som:

"Osxdaily paul adminaccount" eller liknande, beroende på konto (er) som hör till administratorgruppen. Listan innehåller bara administratörskonton medan andra kommandon listar alla användarkonton på en Mac.