Konvertera standardanvändarkonto till administratörskonto från kommandoraden i Mac OS
Innehållsförteckning:
Mac-systemadministratörer kan behöva konvertera ett befintligt vanligt användarkonto till ett administratörskonto på en Mac. Medan de flesta Mac-användare skulle vara bäst betjänta av att konvertera kontostatus till admin via inställningspanelen Användare och grupper, kan avancerade användare utföra samma funktion via terminalen genom att använda kommandoradsverktyget Directory Service dscl.
observera att den här ändringen inte kommer att ha någon inverkan på möjligheten för något användarkonto, admin eller standard, att komma åt sudo-funktionen eller använda root-kontot, som båda är helt separata från ett administratörskonto i Mac OS X.
Hur man ändrar en användare till administratör på kommandoraden i Mac OS X
Du behöver det korta användarnamnet för vanliga användarkonton 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 detta för att lista konton på Mac eller ta en titt i katalogen /Users/.
När du har användarnamnet, starta Terminal och använd följande kommando för att ändra kontot till admin:
dscl . -lägg till /groups/admin Gruppmedlemskap ANVÄNDARNAMN
Till exempel, med ett kort användarnamn "paul" skulle syntaxen vara:
dscl . -append /groups/admin GroupMedlemship paul
Detta 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 enanvändarläge och även när det startas från återställningsläge .
Bekräfta ändringen 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 flaggan -read med dscl på samma grupp:
dscl . -läs /groups/admin GroupMedlemship
Detta ska skriva ut något som:
“osxdaily paul adminaccount” eller liknande, beroende på vilket eller vilka konton som tillhör admingruppen. Listan innehåller bara administratörskonton, medan andra kommandon listar alla användarkonton på en Mac.