Konverter standardbrugerkonto til administratorkonto fra kommandolinje i Mac OS

Indholdsfortegnelse:

Anonim

Mac-systemadministratorer kan finde et behov for at konvertere en eksisterende almindelig brugerkonto til en administratorkonto på en Mac. Mens de fleste Mac-brugere ville være bedst tjent med at konvertere kontostatus til admin gennem indstillingspanelet Brugere og grupper, kan avancerede brugere udføre den samme funktion gennem terminalen ved at bruge kommandolinjeværktøjet Directory Service dscl.

bemærk denne ændring vil ikke have nogen indflydelse på muligheden for enhver brugerkonto, admin eller standard for at få adgang til sudo-funktionen eller bruge root-kontoen, som begge er helt adskilt fra en administratorkonto i Mac OS X.

Sådan ændres en bruger til administrator på kommandolinjen i Mac OS X

Du skal bruge det korte brugernavn for almindelige brugerkonti for at skifte det til en administratorkonto, resten håndteres på kommandolinjen. Hvis du ikke er sikker på det korte brugernavn for målkontoen, kan du bruge dette til at vise konti på Mac'en eller tage et kig i mappen /Users/.

Når du har brugernavnet, skal du starte Terminal og bruge følgende kommando til at ændre kontoen til admin:

dscl . -tilføj /groups/admin GruppeMedlemskab BRUGERNAVN

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

dscl . -tilføj /groups/admin GroupMedlemship paul

Når den korrekte kommando er udført, vil den målrettede brugerkonto nu have administratorrettigheder og alle adgangsmuligheder, der følger med en administratorkonto.

Dette kan være særligt nyttigt til fjernadministration med ssh og automatiserede opsætningssituationer, men det er også praktisk, at du kan skifte en brugerkonto til administratorrettigheder fra enkeltbrugertilstand, og når den også er startet op fra gendannelsestilstand .

Bekræft ændringen og se en liste over alle administratorkonti i Mac OS X

Du kan bekræfte, at brugerkontoen er blevet konverteret til administratorgruppen ved at bruge -read flaget med dscl på samme gruppe:

dscl . -læs /groups/admin GroupMedlemship

Dette skulle udskrive noget som:

“osxdaily paul adminaccount” eller lignende, afhængigt af den eller de konti, der tilhører admin-gruppen. Listen vil kun indeholde administratorkonti, mens andre kommandoer viser alle brugerkonti på en Mac.

Konverter standardbrugerkonto til administratorkonto fra kommandolinje i Mac OS