Converteer standaardgebruikersaccount naar beheerdersaccount vanaf de opdrachtregel van Mac OS

Beheerders van Mac-systemen kunnen het nodig vinden om een ​​bestaand gewoon gebruikersaccount te converteren naar een beheerdersaccount op een Mac. Hoewel de meeste Mac-gebruikers het beste kunnen worden bediend door de accountstatus te converteren naar admin via het voorkeurenpaneel Gebruikers en groepen, kunnen geavanceerde gebruikers dezelfde functie uitvoeren via de Terminal met behulp van de opdrachtregelhulpprogramma Directoryservice dscl.


Merk op dat deze verandering geen invloed heeft op de mogelijkheid voor een gebruikersaccount, admin of standaard om toegang te krijgen tot de sudo-functie, of gebruik de root-account, die beide volledig gescheiden zijn van een beheerdersaccount in Mac OS X.

Een gebruiker naar beheerder wijzigen op de opdrachtregel in Mac OS X

U hebt de korte gebruikersnaam van de reguliere gebruikersaccounts nodig om over te schakelen naar een beheerdersaccount, de rest wordt afgehandeld op de opdrachtregel. Als u niet zeker bent van de korte gebruikersnaam voor het doelaccount, kunt u dit gebruiken om accounts op de Mac te vermelden, of een kijkje nemen in de map / Users /.

Wanneer u de gebruikersnaam hebt, start u Terminal en gebruikt u de volgende opdracht om het account te wijzigen in admin:

dscl . -append /groups/admin GroupMembership USERNAME

Met een korte gebruikersnaam van 'paul' zou de syntaxis bijvoorbeeld zijn:

dscl . -append /groups/admin GroupMembership paul

Na het uitvoeren van de juiste opdracht krijgt het getargete gebruikersaccount nu beheerdersrechten en alle toegangsmogelijkheden die horen bij een beheerdersaccount.

Dit kan met name handig zijn voor beheer op afstand met SSH en geautomatiseerde setup-situaties, maar het is ook handig omdat u een gebruikersaccount kunt omschakelen naar beheerdersrechten vanuit de Single User-modus en ook vanuit de herstelfunctie.

Bevestig de wijziging en bekijk een lijst met alle beheerdersaccounts in Mac OS X.

U kunt bevestigen dat het gebruikersaccount is geconverteerd naar de beheerdersgroep met behulp van de -lezen-vlag met dscl in dezelfde groep:

dscl . -read /groups/admin GroupMembership

Dit zou iets terug moeten afdrukken zoals:

"Osxdaily paul adminaccount" of iets dergelijks, afhankelijk van de account (s) die tot de beheerdersgroep behoren. De lijst bevat alleen beheerdersaccounts, terwijl andere opdrachten alle gebruikersaccounts op een Mac zullen vermelden.