Mac OS X и корневой доступ
Q: Я разрабатываю на Mac OS X и некоторых задачах, таких как выполнение kextload потребуйте, чтобы у меня были полномочия пользователя root. Но когда я пробую обычную команду UNIX su root система отклоняет мой пароль. Как я могу получить корневой доступ на Mac OS X?
A: Я разрабатываю на Mac OS X и некоторых задачах, таких как выполнение kextload потребуйте, чтобы у меня были полномочия пользователя root. Но когда я пробую обычную команду UNIX su root система отклоняет мой пароль. Как я могу получить корневой доступ на Mac OS X?
Версия клиента Mac OS X поставляет с root учетная запись отключена. Это - намеренное средство защиты для ограничения проблем поддержки, которые могли явиться результатом случайного использования root полномочия пользователя. Однако иногда необходимо для разработчиков получить полномочия пользователя root, такой, разрабатывая расширения ядра.
Существует несколько способов получить полномочия пользователя root. Лучший подход особенно хорош для тех ситуаций, где Вам нужен только случайный доступ к полномочиям пользователя root, и Вы хотите поддержать безопасность своей системы. В этом случае используйте sudo команда в Терминале любому выполняет единственную команду как root или получить корневое приглашение ко входу в систему. Подробные данные находятся в странице справочника для sudo.
Другая опция состоит в том, чтобы постоянно включить root учетная запись. Этот подход мог бы быть целесообразным в системах разработки, где существует частая потребность в полномочиях пользователя root. Подробные инструкции даны в этой статье поддержки.
История версии документа
| Дата | Примечания |
|---|---|
| 16.09.2008 | Модернизированный и внес незначительные редакционные изменения. |
| 13.03.2001 | Новый документ, описывающий, как включить корневой доступ в Mac OS X. |