2013-05-06 21:26:44 +0000 2013-05-06 21:26:44 +0000
12
12

Как стать корневым пользователем Mac OS X?

Недавно я начал заниматься разработкой Unix и nbsp;Mac, исходя из тяжелой рабочей среды в .NET. Я учусь работе с терминалами и тому, как использовать mkdir и ls и vim, но все это под моим настоящим именем.

Я только что купил MacBook Pro Retina. Мой аккаунт в Unix показывает моё имя. Но мне нужно войти в систему как корневой.

Я попробовал эту команду в терминале, чтобы переключиться на root:

su - root

но он не заберет мой пароль, и я действительно не знаю, какой пароль предоставить?

Ответы (7)

19
19
19
2013-05-06 21:30:59 +0000

Вы должны на самом деле использовать sudo -i для запуска интерактивной оболочки. Затем введите свой пароль для входа в систему. Он не появится, ничего страшного. Продолжайте вводить, затем нажмите Return.

Чтобы выйти из интерактивной оболочки, наберите exit или ^D (это Controll-D, а не Command-D). После этого вы вернетесь в свой обычный терминал.


Относительно вашего исходного вопроса: Используйте sudo su.

Команда su дает вам доступ к учетной записи другого пользователя, но вам нужно знать пароль этого пользователя. Поскольку root отключен по умолчанию (и по уважительной причине), и у него нет пароля, вы можете использовать sudo, которая дает вам повышенные привилегии для одной команды, чтобы отменить это правило. Когда sudo предложит вам пароль:

[sudo] password for huang:

, просто введите ваш пароль. Он не появится по соображениям безопасности (поэтому люди не видят, как долго он длится), но он вводится. Нажмите кнопку Return, когда все будет готово.

1
1
1
2016-03-13 23:50:19 +0000
0
0
0
2018-09-11 16:27:00 +0000

По умолчанию на Mac отключен root-пользователь, сначала нужно включить root-пользователя на Mac. См: https://www.dataneb.com/single-post/2018/08/29/How-to-enable-root-user-on-Mac

Сверху слева выберите Меню Apple () > Системные настройки, затем нажмите Пользователи и группы (или Учетные записи).

Нажмите на значок замка, затем введите имя администратора и пароль.

После разблокировки замка. Нажмите кнопку Параметры входа в систему, расположенную рядом с иконкой дома.

Нажмите кнопку Присоединиться (или Изменить), прямо рядом с Сервером сетевых учетных записей. Теперь Щелкните Open Directory Utility (Открыть утилиту каталога).

Щелкните по иконке блокировки в окне Directory Utility (Утилита каталогов), затем введите имя администратора и пароль.

В строке меню утилиты Directory Utility: Выберите пункт Edit > Enable Root User (Редактировать > Включить корневого пользователя), затем введите пароль, который вы хотите использовать для корневого пользователя. Отсюда Вы можете включить/выключить/изменить пароль для пользователя root.

Теперь перейдите в Терминал и переключите пользователя в корневой режим и проверьте.

Пароль пользователя root устанавливается в утилитах Directory. Введите su root в терминале и введите пароль. Обратите внимание, что пароль пользователя локального администратора не совпадает с паролем пользователя root.

0
0
0
2020-01-11 13:45:17 +0000

если вы хотите su со стандартной учетной записи, вам нужно добавить ее в /etc/sudoers . Это работает независимо от того, включена ли учетная запись root или нет после того, как вы создали root пароль.

Это позволит вам использовать sudo su, sudo -i или sudo любую команду (лучше); su - root или su никогда не работает со стандартной учетной записью.

Нет необходимости говорить, что попробуйте это, только если вы действительно знаете, что делаете как суперпользователь.

0
0
0
2017-07-24 14:56:24 +0000

ОС Sierra

dsenableroot

Дополнительная информация: Как включить корневого пользователя на вашем Mac

0
0
0
2015-09-21 22:14:32 +0000

очень простая команда для запуска как sudo :

sudo -s what_ever_command_you_want

0
0
0
2013-05-08 08:56:11 +0000

Это работает, только если вы пользователь-администратор, а я думаю, что вы не должны им быть. Лучше создать другого пользователя с правами администратора. Всякий раз, когда вам нужны права администратора для установки программного обеспечения, вы должны вводить логин для пользователя с правами администратора.

Допустим, вы дадите этому новому пользователю-админу имя “huangadmin”. Это может быть что-то другое (например, admin), но я не думаю, что это хорошая идея давать ему имя “root”.

Затем, в терминале, вы должны использовать su huangadmin. Запрашивается пароль для этой учетной записи, а затем вы являетесь пользователем huangadmin. Затем вы можете использовать sudo su и стать root.

Похожие вопросы

19
12
5
13
8