ryg

Команда dsenableroot в bash Mac OS X и FreeBSD

Синтаксис:

dsenableroot [-d] [-u username] [-p password] [-r rootPassword]

Описание:

По умолчанию в Mac OS X учетная запись корневого пользователя root отключена и в 99% случаев в ней нет необходимостиб большинство действий можно выполнить с помощью учетных записей администраторов и команд sudo и su. Только в очень редких случаях может потребоваться  вход в систему под root пользователем и для этого существует команда dsenableroot. Настройки пользователя хранятся в файле: /var/db/dslocal/nodes/Default/users/root.plist

Команда dsenableroot устанавливает пароль к учетной записи супер-пользователя (root) и включает ее, если она включена. Однако если задан параметр -d, то пароль пользователя root будет удален, а сама запись отключена. После активации root становится возможен вход в Mac OS X под именем root.

Для выполнения утилиты требуются права администратора.

Параметры:

-u username Вместо username указывается имя пользователя имеющего административные права на компьютере.
-p password Вместо password указывается пароль пользователя указанного в username. Если не указать пароль, то команда предложит ввести его интерактивно.
-r rootPassword Пароль, используемый учетной записью root, если он не указан, то будет предложено его ввести интерактивно.
-d Отключить учетную запись root.

Примеры:

Включить учетную запись root, используя вашу текущую учетную запись. Отдельно будет запрошен ваш пароль и новый пароль пользователя root:

    $ dsenableroot

Для отключения пользователя root и удаления его пароля будет использовано ваше текущее имя и дополнительно будет запрошен ваш пароль:

    $ dsenableroot -d

Для включения учетной записи root, будут использованы данные пользователя admin с паролем passadmin. Пароль пользователя root будет 3admina:

    $ dsenableroot -u admin -p passadmin -r 3admina

Для отключения супер-пользователя root и удаления его пароля из системы использовать учетную запись admin с паролем passadmin: 

​    $ dsenableroot -d -u admin -p passadmin

Связанные команды:

login - авторизировать пользователя
sudo -выпольнить команду с правами супер-пользователя
su - заменить пользователя

Другие команды bash и Mac OS X