Администраторы систем Mac могут найти необходимость конвертировать существующую обычную учетную запись пользователя в учетную запись администратора на Mac. В то время как большинству пользователей Mac лучше всего использовать преобразование статуса учетной записи в админ с помощью панели предпочтений «Пользователи и группы», продвинутые пользователи могут выполнять одну и ту же функцию через терминал с помощью утилиты командной строки службы каталогов dscl.
Обратите внимание, что это изменение не повлияет на способность любой учетной записи пользователя, администратора или стандартного доступа для доступа к функции sudo или использования учетной записи root, оба из которых полностью отделены от учетной записи администратора в Mac OS X.
Изменение пользователя для администратора в командной строке в Mac OS X
Чтобы переключить его на учетную запись администратора, вам нужно указать имя пользователя обычного пользователя, а остальные — в командной строке. Если вы не знаете короткого имени пользователя для целевой учетной записи, вы можете использовать его для отображения учетных записей на Mac или просмотра в каталоге / Users /.
Когда у вас есть имя пользователя, запустите Terminal и используйте следующую команду, чтобы изменить учетную запись администратора:
dscl. -append / groups / admin GroupMembership USERNAME
Например, с коротким именем пользователя, Äpapaul, синтаксис будет выглядеть следующим образом:
dscl. -append / groups / admin GroupMembership paul
После выполнения правильной команды целевая учетная запись пользователя теперь получит права администратора и все возможности доступа к учетной записи администратора.
Это может быть особенно полезно для удаленного администрирования с помощью ssh и автоматических настроек, но также удобно, что вы можете переключать учетную запись пользователя на административную привилегию из режима одиночного пользователя и при загрузке из режима восстановления.
Подтвердите изменение и просмотр списка всех учетных записей администратора в Mac OS X
Вы можете подтвердить, что учетная запись пользователя была преобразована в группу администратора, используя флаг -read с dscl в той же группе:
dscl. -read / groups / admin GroupMembership
Это должно печатать что-то вроде:
, «Обычный пароль» или аналогичный, в зависимости от учетной записи (-ов), принадлежащей административной группе. Список будет включать только учетные записи администратора, тогда как другие команды будут перечислять все учетные записи пользователей на Mac.