Konwersja konta użytkownika do administratora z użyciem Terminala
Jeśli chcielibyśmy nadać zwykłemu kontu prawa administratora, normalnie wystarczy, że skonfigurujemy to w Preferencjach systemowych. Nie zawsze jednak będziemy w stanie posłużyć się tą metodą. Tak może być chociażby wtedy, gdy mamy tylko dostęp zdalny przez SSH. W takiej sytuacji pomocny się okaże Terminal i jego narzędzia.
Ten artykuł pochodzi z archiwalnego iMagazine 1/2017
Po pierwsze musimy najpierw ustalić, któremu użytkownikowi chcemy nadać prawa administratora. Dokładniej – musimy zdobyć jego nazwę skróconą. Jeśli jej nie znamy, możemy posłużyć się poniższym poleceniem, żeby ją poznać:
dscl . list /Users | grep -v '_'
Jako wynik, otrzymamy kilka nazw. Powinniśmy zwrócić uwagę na te, które nie nazywają się root
, daemon
oraz nobody
.
Kiedy wiemy już, któremu użytkownikowi przypisać prawa administratora, możemy przystąpić do prawidłowej operacji. Polecenie, które konwertuje konto, wygląda następująco:
dscl . -append /groups/admin GroupMembership NAZWAUŻYTKOWNIKA
Oczywiście w miejsce NAZWAUŻYTKOWNIKA
należy wpisać skróconą nazwę użytkownika. Jeśli będzie nim na przykład imagazine
, to komenda będzie brzmiała:
dscl . -append /groups/admin GroupMembership imagazine
Aby potwierdzić, że prawidłowo dodaliśmy użytkownika do grupy administratorów, możemy skorzystać z tego polecenia:
dscl . -read /groups/admin GroupMembership
W odpowiedzi, jeśli wcześniej ustawialiśmy imagazine
, powinniśmy otrzymać taki komunikat:
GroupMembership: root imagazine OPCJONALNIE_INNI_UŻYTKOWNICY
Źródło OS X Daily