3 способа открытия приложений с правами root на Mac

Оглавление:

3 способа открытия приложений с правами root на Mac
3 способа открытия приложений с правами root на Mac

Видео: 3 способа открытия приложений с правами root на Mac

Видео: 3 способа открытия приложений с правами root на Mac
Видео: Как перекинуть видео с DVD диска на компьютер, на флэшку 2024, Май
Anonim

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

Шаг

Метод 1 из 3: с учетной записью администратора

Понять значок
Понять значок

Шаг 1. Знайте риски использования привилегий root

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

Открытие приложений с правами root на Mac Шаг 2
Открытие приложений с правами root на Mac Шаг 2

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

Убедитесь, что используемая вами учетная запись администратора защищена паролем. Терминал не позволяет получить доступ к root из учетной записи, у которой нет пароля

Открытие приложений с правами root на Mac Шаг 3
Открытие приложений с правами root на Mac Шаг 3

Шаг 3. Попробуйте быстрый способ получить root-доступ

Команда «sudo» позволяет вам открывать приложения с привилегиями root, но вы должны знать полный адрес основного файла приложения в пакете. Большинство встроенных и сторонних приложений Mac используют аналогичную систему пакетов. Таким образом, вы можете попробовать следующую команду, чтобы открыть приложение:

  • Введите sudo «\ полный адрес пакета приложения на диске.app / Contents / MacOS / имя приложения».

    Например, чтобы открыть iTunes, введите sudo «/Applications/iTunes.app/Contents/MacOS/iTunes» и нажмите Return.

  • Введите пароль для учетной записи, которую вы в настоящее время используете, затем нажмите Return.
  • Если команда выполнена успешно, приложение откроется с правами root. Однако, если Терминал отображает сообщение об ошибке «команда не найдена», выполните следующие действия.
Открытие приложений с правами root на Mac Шаг 4
Открытие приложений с правами root на Mac Шаг 4

Шаг 4. Откройте содержимое пакета приложения

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

Открытие приложений с правами root на Mac Шаг 5
Открытие приложений с правами root на Mac Шаг 5

Шаг 5. Найдите основной файл программы

Теперь вы увидите одну или несколько папок в пакете приложения. В этой папке вы можете найти основные файлы программы. Обычно эти файлы находятся в папке / Contents / MacOS.

  • Как правило, главный файл программы имеет то же имя, что и программа, но иногда он имеет другое имя, например «run.sh».
  • Главный файл программы обычно имеет значок черного ящика со строчной буквой «exec».
Открытие приложений с правами root на Mac Шаг 6
Открытие приложений с правами root на Mac Шаг 6

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

Не вводите команду сначала.

Открытие приложений с правами root на Mac Шаг 7
Открытие приложений с правами root на Mac Шаг 7

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

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

Открытие приложений с правами root на Mac Шаг 8
Открытие приложений с правами root на Mac Шаг 8

Шаг 8. Подтвердите действие вводом пароля

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

Метод 2 из 3: с учетной записью без прав администратора

Открытие приложений с правами root на Mac Шаг 9
Открытие приложений с правами root на Mac Шаг 9

Шаг 1. Откройте Терминал с учетной записью без прав администратора, чтобы начать работу

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

Открытие приложений с правами root на Mac Шаг 10
Открытие приложений с правами root на Mac Шаг 10

Шаг 2. В Терминале перейдите к учетной записи администратора

Введите команду su, затем пробел и имя пользователя администратора. После этого введите пароль администратора. Теперь вы можете использовать учетную запись администратора в терминале.

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

Открытие приложений с правами root на Mac Шаг 11
Открытие приложений с правами root на Mac Шаг 11

Шаг 3. Откройте приложение командой «sudo»

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

Открытие приложений с правами root на Mac Шаг 12
Открытие приложений с правами root на Mac Шаг 12

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

После ввода команды Терминал вернется к использованию учетной записи без прав администратора.

Метод 3 из 3: Устранение неполадок

Открытие приложений с правами root на Mac Шаг 13
Открытие приложений с правами root на Mac Шаг 13

Шаг 1. Отключите защиту целостности системы, выполнив следующие действия

Эта функция, доступная с OS X 10.11 El Capitan, ограничивает доступ ко всем файлам даже после использования учетной записи root. Если вы не можете внести желаемые изменения в систему, попробуйте отключить SIP. Однако этот шаг очень опасен и может повредить компьютер или данные на нем. Поэтому делайте этот шаг только в том случае, если вы действительно понимаете риски.

  • Перезагрузите компьютер. Когда вы услышите звук запуска, нажмите и удерживайте Command + R, чтобы войти в режим восстановления.
  • Выберите «Утилиты» в меню вверху экрана, затем нажмите «Терминал».
  • В окне Терминала введите команду csrutil disable; перезагружается.
  • Подождите, пока компьютер перезагрузится, затем попробуйте выполнить действия, описанные в верхней части этой статьи, чтобы открыть приложения с полными правами root. Когда вы закончите использовать приложение, рассмотрите возможность повторного включения SIP. Следуйте инструкциям по отключению SIP, но замените команду disable на enable.
Открытие приложений с правами root на Mac Шаг 14
Открытие приложений с правами root на Mac Шаг 14

Шаг 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.

подсказки

Вам нужно использовать кавычки при написании адреса файла только в том случае, если адрес файла содержит пробелы

Рекомендуемые: