- О корневом пользователе
- Включение учетной записи пользователя root на компьютере Mac или изменение пароля root
- Включение и отключение учетной записи пользователя root
- Вход в систему в качестве пользователя root
- Ввод команд администратора в Терминале на Mac
- Как мне получить root права на Mac OS X?
- 6 ответов 6
- Как включить пользователя root в macOS
- Включить учетную запись root
- Войти как root
- Отключите учетную запись root или измените пароль root
О корневом пользователе
Пользователь с именем root, или суперпользователь, — это особая пользовательская учетная запись в UNIX-подобных операционных системах, которая обладает неограниченными правами чтения и записи на всей файловой системе в OS X 10.10 или более ранних. В OS X 10.11 и более поздних права пользователя root на запись в определенных областях файловой системы ограничены.
По умолчанию корневой пользователь отключен. Хотя его можно включить, настоятельно рекомендуется не входить в систему Mac как корневой пользователь ни локально, ни удаленно. Вместо этого для выполнения задач, для которых необходимы права корневой учетной записи, используйте инструмент командной строки sudo . Доступ к sudo можно ограничить путем создания списка пользователей в файле /private/etc/sudoers.
ПРЕДУПРЕЖДЕНИЕ. Соблюдайте предельную осторожность, если Вы вошли в систему как корневой пользователь. Можно повредить систему, переместив или удалив важные файлы. Устранить такие проблемы можно будет, только переустановив систему macOS. Завершив действия, которые требуют присутствия корневого пользователя, сразу же выйдите из системы, войдите под учетной записью администратора и отключите корневого пользователя.
Порядок подключения корневого пользователя см. в статье службы поддержки Apple Включение учетной записи пользователя root на компьютере Mac или изменение пароля root. Используйте сложный пароль для корневого пользователя, содержащий буквенно-цифровые и специальные символы, чтобы предотвратить несанкционированный доступ к корневой учетной записи.
Источник
Включение учетной записи пользователя root на компьютере Mac или изменение пароля root
Администраторы компьютеров 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 после выполнения задачи.
Источник
Ввод команд администратора в Терминале на Mac
Для выполнения многих команд управления сервером требуются права администратора или корневого пользователя, также называемого суперпользователем.
Например, если Вы не являетесь администратором или корневым пользователем, при вводе команды shutdown будет выдана следующая ошибка:
Причина заключается в том, что команду shutdown может выполнить только корневой пользователь или администратор с правами корневого пользователя.
Чтобы выполнить команды с правами суперпользователя, используйте команду sudo . sudo обозначает superuser do (выполняется суперпользователем).
Следующий пример работает на компьютерах с установленной macOS. Не выполняйте его, если не хотите перезагружать компьютер.
Потребуется ввести пароль текущего пользователя.
Команду sudo может использовать только администратор. Если Вы еще не вошли в систему как администратор, Вы можете сделать это с помощью следующей команды, где adminUsername — это имя администратора:
Потребуется ввести пароль adminUsername, после чего будет открыта новая shell для этого пользователя.
Если это необходимо для выполнения команды, Вы можете переключиться на корневого пользователя с помощью команды su . В обычных обстоятельствах не рекомендуется входить в систему в качестве корневого пользователя.
Важно! Если Вы использовали команду su для входа в систему в качестве корневого пользователя, соблюдайте особую осторожность, поскольку Ваших прав хватит для внесения серьезных изменений и остановки работы компьютера.
Источник
Как мне получить root права на Mac OS X?
Недавно я начал заниматься разработкой для Unix и Mac, исходя из жесткой рабочей среды в .NET. Я изучаю использование терминала и как mkdir и ls и vim , но это все под моим настоящим именем.
Я только что купил MacBook Pro Retina. Моя учетная запись Unix показывает мое имя. Но мне нужно войти в систему как root.
Я попытался эту команду в терминале, чтобы переключиться на root:
но это не займет мой пароль, и я действительно не знаю, какой пароль предоставить?
6 ответов 6
Вы должны фактически использовать sudo -i , чтобы запустить интерактивную оболочку. Затем введите свой пароль для входа. Не появится; это нормально. Продолжайте печатать, затем нажмите Return .
Чтобы выйти из интерактивной оболочки, введите команду exit или ^D (это Control- D , а не Command- D ). Затем вы вернетесь в свой обычный терминал.
Относительно вашего исходного вопроса: используйте sudo su .
Команда su предоставляет вам доступ к учетной записи другого пользователя, но вам необходимо знать пароль этого пользователя. Поскольку root отключен по умолчанию (и по уважительной причине) и не имеет пароля, вы можете использовать sudo , который предоставляет вам повышенные привилегии для одной команды, чтобы отменить это правило. Когда sudo запросит у вас пароль:
просто введите свой пароль. Он не появится из-за соображений безопасности (поэтому люди не могут видеть, сколько это времени), но он вводится. Нажмите Return, когда закончите.
Просто введите следующую команду:
Это работает, только если вы являетесь администратором, я думаю, что вы не должны. Лучше создать другого пользователя с правами администратора. Всякий раз, когда вам нужны права администратора для установки программного обеспечения, вы должны ввести логин для пользователя с правами администратора.
Допустим, вы даете этому новому администратору имя «huangadmin». Это может быть что-то еще (например, admin), но я не думаю, что было бы хорошей идеей дать ему имя «root».
Затем в терминале вам нужно использовать su huangadmin . Пароль для этой учетной записи запрашивается, и тогда вы пользователь huangadmin. Тогда вы можете использовать sudo su и стать пользователем root.
очень простая команда для запуска как sudo:
По умолчанию пользователь root отключен на Mac, сначала необходимо включить пользователя root на Mac. См .: https://www.dataneb.com/single-post/2018/08/29/How-to-enable-root-user-on-Mac.
В верхнем левом углу выберите меню Apple ()> «Системные настройки», затем нажмите «Пользователи и группы» (или «Учетные записи»).
Нажмите значок замка, затем введите имя администратора и пароль.
После того, как вы разблокируете замок. Нажмите «Параметры входа», прямо рядом с иконкой «Домой».
Теперь нажмите кнопку «Присоединиться» (или «Изменить») рядом с сервером сетевых учетных записей. Теперь нажмите Open Directory Utility.
Нажмите значок блокировки в окне «Утилита каталогов», затем введите имя и пароль администратора.
В строке меню утилиты каталогов: выберите «Правка»> «Включить пользователя root», затем введите пароль, который вы хотите использовать для пользователя root. Вы можете включить / отключить / изменить пароль для пользователя root здесь.
Теперь зайдите в Терминал и переключите пользователя на root и протестируйте.
После того, как пароль пользователя root установлен в утилитах Справочника. Введите su root в своем терминале и введите пароль. Обратите внимание, что пароль локального администратора не совпадает с паролем пользователя root.
Источник
Как включить пользователя root в macOS
Хотите включить учетную запись root на своем Mac? Вы можете, но функциональность немного скрыта в Системных настройках. Вот как это найти.
Если вы являетесь основным пользователем вашего Mac, скорее всего, вы используете учетную запись администратора. Это дает уровень разрешения, необходимый для таких вещей, как установка программного обеспечения и изменение системных настроек, но не дает вам доступа ко всему. Например, вы не можете вносить изменения в файлы других пользователей или даже просматривать большинство из них. Учетная запись root может получить доступ ко всему.
И есть еще одна причина для включения учетной записи root: безопасность. В прошлом году исследователи обнаружили ошибку, которая позволяла кому-либо стать пользователем root, и, хотя эта ошибка исправлена сейчас, создание учетной записи root самостоятельно предотвращает повторение чего-либо подобного в будущем.
Тем не менее, включайте root, только если у вас есть для этого особые причины Пользователь root может получить доступ практически ко всему – по крайней мере, ко всему, что не защищено защитой целостности системы, – что очень много. Не создавайте эту мощь, если у вас нет особой необходимости ее использовать, и ни при каких обстоятельствах вы не должны использовать корневую учетную запись для повседневных вычислений.
Включить учетную запись root
Откройте Системные настройки, а затем откройте пункт «Пользователи и группы».
В окне «Пользователи и группы» нажмите на замок внизу слева, введите свой пароль, а затем нажмите ссылку «Параметры входа» чуть выше замка.
Затем нажмите кнопку «Присоединиться» рядом с записью «Сервер сетевых учетных записей».
Во всплывающем окне нажмите кнопку «Открыть каталог», и откроется еще одно окно.
В окне «Directory Utility» снова нажмите на замок в левом нижнем углу, а затем введите свой пароль (или используйте Touch ID).
В строке меню откройте меню «Редактировать», а затем нажмите команду «Включить пользователя Root».
Вам будет предложено создать новый пароль root; убедитесь, что вы создали сильный, который вы можете запомнить.
Войти как root
Вы создали учетную запись root, но как ее использовать? Войдите в систему как root. В окне входа в систему, к которому вы можете получить доступ, выйдя из своей учетной записи или воспользовавшись значком быстрого переключения пользователей в строке меню, появится новая опция «Другие…». Идите дальше и нажмите это.
Введите «root» в качестве имени пользователя и используйте новый пароль, который вы создали для root.
Вы войдете в стандартную учетную запись Mac, но не будете использовать ее в качестве основной учетной записи: у нее слишком много доступа к системе, чтобы использовать ее безопасно.
Отключите учетную запись root или измените пароль root
Закончено использование учетной записи root? Вы можете отключить его из утилиты каталогов, к которой вы можете получить доступ, как описано выше, используя Системные настройки> Пользователи и группы> Параметры входа. Из утилиты каталогов нажмите «Редактировать» в строке меню, и вы найдете команды «Отключить пользователя root» и «Изменить пароль пользователя».
И, хотя мы уже упоминали об этом пару раз, это стоит повторить. Хотя это может быть заманчиво, не используйте root как обычную учетную запись. Войдите в систему, когда вам нужен расширенный доступ, а затем снова выйдите из системы.
Источник