Вы можете открыть любое приложение Mac с правами root, если у вас есть пароль администратора компьютера. Однако используйте этот root-доступ по мере необходимости и будьте осторожны при использовании приложений с root-доступом. Неосторожное использование приложений или прав доступа может привести к повреждению приложений или вашего компьютера.
Шаг
Метод 1 из 3: с учетной записью администратора

Шаг 1. Знайте риски использования привилегий root
Большинство приложений с графическим интерфейсом не предназначены для работы с привилегиями root. Ограничьте использование разрешений для выполнения определенных задач, которые вы полностью понимаете. Неосторожное использование разрешений может заблокировать ваш доступ к некоторым файлам, привести к тому, что приложения не будут отвечать на запросы, или откроют дыры в безопасности.

Шаг 2. Войдите в систему под учетной записью администратора на своем компьютере, затем откройте Терминал, щелкнув Приложения → Утилиты и выбрав Терминал
Убедитесь, что используемая вами учетная запись администратора защищена паролем. Терминал не позволяет получить доступ к root из учетной записи, у которой нет пароля

Шаг 3. Попробуйте быстрый способ получить root-доступ
Команда «sudo» позволяет вам открывать приложения с привилегиями root, но вы должны знать полный адрес основного файла приложения в пакете. Большинство встроенных и сторонних приложений Mac используют аналогичную систему пакетов. Таким образом, вы можете попробовать следующую команду, чтобы открыть приложение:
-
Введите sudo «\ полный адрес пакета приложения на диске.app / Contents / MacOS / имя приложения».
Например, чтобы открыть iTunes, введите sudo «/Applications/iTunes.app/Contents/MacOS/iTunes» и нажмите Return.
- Введите пароль для учетной записи, которую вы в настоящее время используете, затем нажмите Return.
- Если команда выполнена успешно, приложение откроется с правами root. Однако, если Терминал отображает сообщение об ошибке «команда не найдена», выполните следующие действия.

Шаг 4. Откройте содержимое пакета приложения
Если описанный выше быстрый метод не работает, найдите приложение в Finder, затем щелкните правой кнопкой мыши (или щелкните, удерживая нажатой клавишу «Control») значок приложения и выберите в меню «Показать содержимое пакета».

Шаг 5. Найдите основной файл программы
Теперь вы увидите одну или несколько папок в пакете приложения. В этой папке вы можете найти основные файлы программы. Обычно эти файлы находятся в папке / Contents / MacOS.
- Как правило, главный файл программы имеет то же имя, что и программа, но иногда он имеет другое имя, например «run.sh».
- Главный файл программы обычно имеет значок черного ящика со строчной буквой «exec».

Шаг 6. Введите команду sudo в Терминале, затем пробел
Не вводите команду сначала.

Шаг 7. Перетащите основной файл приложения в окно Терминала
Полный адрес файла приложения автоматически появится в окне Терминала.

Шаг 8. Подтвердите действие вводом пароля
Нажмите Return, затем введите пароль для учетной записи, которую вы в настоящее время используете. После этого снова нажмите Return. Приложение откроется с правами root.
Метод 2 из 3: с учетной записью без прав администратора

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

Шаг 2. В Терминале перейдите к учетной записи администратора
Введите команду su, затем пробел и имя пользователя администратора. После этого введите пароль администратора. Теперь вы можете использовать учетную запись администратора в терминале.
Вам действительно не нужно использовать знак «-» в приведенной выше команде. Флаг служит для установки переменной среды в переменную среды учетной записи администратора. Поэтому, чтобы предотвратить случайное повреждение компьютера, рекомендуется использовать его

Шаг 3. Откройте приложение командой «sudo»
Как правило, вы можете использовать команду sudo "\ полный адрес пакета приложения на диске.app / Contents / MacOS / имя приложения". Если команда не работает, прочтите предыдущие шаги.

Шаг 4. По завершении доступа к root вернитесь к учетной записи без прав администратора, используя команду exit
После ввода команды Терминал вернется к использованию учетной записи без прав администратора.
Метод 3 из 3: Устранение неполадок

Шаг 1. Отключите защиту целостности системы, выполнив следующие действия
Эта функция, доступная с OS X 10.11 El Capitan, ограничивает доступ ко всем файлам даже после использования учетной записи root. Если вы не можете внести желаемые изменения в систему, попробуйте отключить SIP. Однако этот шаг очень опасен и может повредить компьютер или данные на нем. Поэтому делайте этот шаг только в том случае, если вы действительно понимаете риски.
- Перезагрузите компьютер. Когда вы услышите звук запуска, нажмите и удерживайте Command + R, чтобы войти в режим восстановления.
- Выберите «Утилиты» в меню вверху экрана, затем нажмите «Терминал».
- В окне Терминала введите команду csrutil disable; перезагружается.
- Подождите, пока компьютер перезагрузится, затем попробуйте выполнить действия, описанные в верхней части этой статьи, чтобы открыть приложения с полными правами root. Когда вы закончите использовать приложение, рассмотрите возможность повторного включения SIP. Следуйте инструкциям по отключению SIP, но замените команду disable на enable.

Шаг 2. Используйте nano вместо текстового редактора с графическим интерфейсом
Редактирование файла конфигурации с помощью текстового редактора в Терминале может быть более безопасным вариантом. Nano - это встроенный текстовый редактор, который можно использовать из Терминала. Чтобы использовать nano с привилегиями root, используйте команду sudo nano с пробелом и адресом файла. После этого вы сможете редактировать файл из Терминала. Когда вы закончите редактировать файл, нажмите Control + O, чтобы сохранить файл, и Control + X, чтобы выйти из nano.
- Например, команда sudo nano / etc / hosts откроет файл «hosts» с правами суперпользователя.
- Рекомендуется создать резервную копию файла конфигурации, который вы хотите редактировать, с помощью команды sudo cp address) file_address file_backup. Например, чтобы создать резервную копию файла «hosts» с именем резервной копии «hosts.backup», введите команду sudo cp / etc / hosts /etc/hosts.backup. Если вы допустили ошибку при редактировании файла, переименуйте его с помощью команды mv (например, sudo mv / etc / hosts /etc/hosts.bad) и восстановите резервную копию с помощью sudo cp /etc/hosts.backup / etc / hosts.