Как включить и отключить пользователя root из командной строки в Mac OS X

Включите Root из командной строки OS X

Хотя большинству опытных пользователей Mac проще всего включить root с помощью Directory Utility из графического интерфейса Mac OS X, другой вариант — обратиться к командной строке. Нет, мы не говорим об использовании sudo или su, мы говорим о включении фактической учетной записи пользователя root, что может быть подходящим для некоторых сложных ситуаций.


Для тех, кто знаком с Терминалом и знаком с синтаксисом командной строки, включение учетной записи пользователя root в Mac OS X из командной строки может быть даже проще, чем сделать это из приложения Directory Utility, поскольку для включения обоих требуется меньше шагов. и отключите учетную запись пользователя root, либо широко, либо для каждого пользователя. Это также выгодно тем, что его можно включить удаленно через SSH на любом Mac, к которому можно подключиться.

Очень важно отметить, что включение учетной записи пользователя root только для опытных пользователей кто понимает, когда и почему могут понадобиться универсальные привилегии суперпользователя. Это редко требуется для чего-либо, кроме системных администраторов, или для устранения некоторых особенно сложных и сложных проблем, а для подавляющего большинства целей простого использования sudo или запуска приложения с графическим интерфейсом от имени пользователя root обычно достаточно в подавляющем большинстве ситуаций.

Если вы не знаете, что делаете, не включайте учетную запись пользователя root и не используйте учетную запись пользователя root. Поскольку пользователь root имеет универсальный привилегированный доступ ко всему в Mac OS X, довольно легко что-то испортить, и оставление активной учетной записи может привести к угрозе безопасности. Это действительно только для опытных пользователей Mac.

Включите учетную запись пользователя root из командной строки Mac OS X с помощью dsenableroot

Простой инструмент командной строки с соответствующим названием dsenableroot быстро активирует учетную запись пользователя root в Mac OS X. В наиболее простой форме просто введите dsenableroot в командной строке терминала, введите пароль пользователя, затем введите и подтвердите права пользователя root. пароль.

% dsenableroot
username = Paul
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.

Когда вы видите сообщение «dsenableroot :: *** Успешно включен пользователь root». сообщение, вы знаете, что для пользователя root был включен только что определенный пароль.

Если вы хотите, вы также можете включить пользователя root для каждой учетной записи пользователя, указав флаг -u:

dsenableroot -u Paul

Замена «Пол» любым именем пользователя на конкретном Mac подойдет.

Конечно, как только вы закончите с пользователем root, вы также можете отключить доступ к учетной записи root.

Отключить учетную запись корневого пользователя из командной строки в Mac OS X

Передача флага -d в ту же командную строку dsenableroot повсеместно отключит пользователя root, например:

% dsenableroot -d
username = Paul
user password:
dsenableroot:: ***Successfully disabled root user.

Сообщение «dsenableroot :: *** Успешно отключен пользователь root». указывает, что учетная запись root теперь отключена.

Подобно включению определенного пользователя, вы также можете отключить для определенного пользователя с помощью флагов -d и -u:

dsenableroot -d -u Paul

Это может быть подходящим для ситуации, когда конкретная учетная запись пользователя больше не требует привилегий учетной записи root.

Терминал в Mac OS X

Вообще говоря, оставить учетную запись пользователя root отключенной — это хорошая идея.

Утилита dsenableroot работает в MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion и т. Д. Для пользователей более старых версий OS X, таких как Snow Leopard, используйте вместо этого метод sudo passwd.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.