Как известно, операционная система OS X достаточно закрыта для своих пользователей. Конечно, некоторые «двери» можно открыть с помощью нашего любимого «Терминала», но и он не всемогущ. Чтобы получить доступ абсолютно ко всему, что только можно найти в OS X Mavericks, нужно получить права root-пользователя. Получить их можно достаточно просто, но если вы сейчас вообще не понимаете, о чем идет речь: лучше не рисковать, проблем будет больше.
Для начала вам нужно зайти в «Системные настройки» на своем Mac в раздел «Пользователи и группы». В левом нижнем углу расположен замочек, нажмите на него и введите свой пароль и подключите сервер учетных записей, затем нажмите «Параметры входа». В появившемся окошке нажмите на кнопку «Открыть службу каталогов».
В новом окне снова нажмите на замочек и введите пароль. Затем, нажав на пункт «Правка» в верхнем меню, выберите пункт «Включить корневого пользователя». На этом этапе потребуется придумать пароль и подтвердить его. Почти все. Осталось только открыть «Терминал» и ввести туда следующую команду: su root. И, конечно, последний шаг – ввести пароль. Готово, права root-пользователя получены: повелевайте и властвуйте в OS X Mavericks на своем Mac.
Недавно я начал создавать Unix и Mac, исходя из хардкорной рабочей среды .NET. Я изучаю использование терминалов и как mkdir и ls и vim , но все это под моим фактическим именем.
Я только что купил MacBook Pro Retina. Моя учетная запись Unix показывает мое имя. Но мне нужно войти в систему как root.
Я попробовал эту команду в терминале переключиться на root:
но он не будет принимать мой пароль, и я действительно не знаю, какой пароль предоставить?
6 ответов
Вы должны на самом деле использовать sudo -i для запуска интерактивной оболочки. Затем введите свой пароль для входа. Он не появится; это нормально. Продолжайте печатать, затем нажмите Return .
Чтобы выйти из интерактивной оболочки, введите exit или ^D (это Control — D , а не Command — D ). Затем вы вернетесь в свой обычный терминал.
Относительно вашего исходного вопроса: используйте sudo su .
Команда su предоставляет вам доступ к учетной записи другого пользователя, но вам нужно знать пароль этого пользователя. Поскольку root по умолчанию отключено (и не имеет оснований) и не имеет пароля, вы можете использовать sudo , который предоставляет вам повышенные привилегии для одной команды, чтобы отменить это правило. Когда sudo запросит у вас пароль:
просто введите свой пароль. Он не появится из-за соображений безопасности (так что люди не могут понять, как долго это работает), но он вводится. Нажмите Return , когда закончите.
Администраторы компьютеров Mac могут использовать учетную запись пользователя root для выполнения задач, требующих доступа к расширенному списку областей системы.
Пользователь root — это суперпользователь с привилегиями чтения и записи в дополнительных областях системы, включая файлы в учетных записях других пользователей macOS. По умолчанию пользователь root отключен. Если не удается войти в систему компьютера Mac с учетной записью администратора, включите пользователя root и выполните вход как пользователь root, чтобы выполнить свою задачу.
Учетная запись пользователя root не предназначена для повседневной работы. Ее привилегии позволяют вносить изменения в файлы, необходимые для работы компьютера Mac. Для отмены таких изменений может потребоваться переустановка системного ПО. После выполнения задачи пользователя root следует отключить.
Безопаснее использовать команду sudo в программе «Терминал» вместо включения пользователя root. Чтобы узнать о команде sudo , откройте программу «Терминал» и введите man sudo .
Включение и отключение учетной записи пользователя root
- Перейдите в меню Apple () > «Системные настройки» и откройте вкладку «Пользователи и группы» (или «Учетные записи»).
- Щелкните
, затем введите имя и пароль администратора.
- Нажмите «Параметры входа».
- Нажмите «Подключить» (или «Изменить»).
- Нажмите «Открыть Службу каталогов».
- Щелкните
в окне «Служба каталогов», затем введите имя и пароль администратора.
- Выполните следующие действия в строке меню «Службы каталогов»:
- Выберите «Правка» > «Включить корневого пользователя» и введите пароль для пользователя root.
- Или выберите «Правка» > «Отключить корневого пользователя».
Вход в систему в качестве пользователя root
Если пользователь root включен, его привилегии доступны только после входа в систему в качестве пользователя root.
- Перейдите в меню Apple > «Завершить сеанс», чтобы выйти из текущей учетной записи пользователя.
- В окне входа введите имя пользователя root и пароль, созданный для пользователя root.
Если в окне входа отображается список пользователей, нажмите кнопку «Другой» и выполните вход.
Не забудьте отключить учетную запись пользователя root после выполнения задачи.