Загрузить PDF Загрузить PDF

Любую программу в Mac OS X можно открыть с привилегиями (правами) суперпользователя, если вы знаете пароль администратора. Но не делайте этого, если являетесь неопытным пользователем, потому что ваши действия могут нанести вред программе или системе.

Метод 1
Метод 1 из 3:

Из административной учетной записи

Загрузить PDF
  1. Большинство программ с графическим интерфейсом пользователя не предназначено для запуска с правами суперпользователя. Поэтому ограничьтесь задачами, в которых вы разбираетесь; в противном случае может произойти так, что файлы станут недоступны, программы будут работать с перебоями или возникнет угроза безопасности системы. [1]
  2. Войдите в учетную запись администратора на компьютере. Нажмите Программы > Утилиты > Терминал .
    • К административной учетной записи должен быть установлен пароль; в противном случае вы не сможете получить права суперпользователя через терминал. [2]
  3. С помощью команды «sudo» программы можно запускать с правами суперпользователя, но для этого необходимо знать путь к исполняемому файлу в программном пакете. Большинство предустановленных программ и многие сторонние программы упорядочивают содержимое пакетов одинаково, поэтому попробуйте сделать следующее: [3]
    • Введите sudo "\ путь к файлу программы на жестком диске .app/Contents/MacOS/ название программы " .
      Например, чтобы открыть iTunes, введите "/Applications/iTunes.app/Contents/MacOS/iTunes"}} и нажмите Return .
    • Введите пароль к учетной записи администратора, в которую вы вошли. Нажмите Return .
    • Если команда работает, программа откроется с правами суперпользователя. Если в терминале появилось сообщение «command not found» (команда не найдена), перейдите к следующему шагу.
  4. Если быстрый метод не привел к успеху, найдите программу в Finder. Щелкните правой кнопкой мыши (или зажмите Control и щелкните левой кнопкой) по значку программы и в меню выберите Показать содержимое пакета .
  5. На экране отобразится одна или несколько папок. Исполняемый файл находится в одной из них, как правило, в папке /Contents/MacOS.
    • Зачастую исполняемый файл носит то же имя, что и программа, но может называться по-другому, например, «run.sh.»
    • В большинстве случаев значок исполняемого файла выглядит как черный квадрат со словом «exec».
  6. Введите sudo , а затем поставьте пробел. Пока не вводите команду.
  7. Путь к файлу будет автоматически вставлен в терминал.
  8. Нажмите Return . Введите пароль к учетной записи администратора, в которую вы вошли, а затем еще раз нажмите Return . Программа откроется с правами суперпользователя.
    Реклама
Метод 2
Метод 2 из 3:

Из гостевой учетной записи

Загрузить PDF
  1. Многие системные администраторы предпочитают работать в гостевой учетной записи, чтобы уменьшить возможный ущерб от ошибок или вредоносных атак. [4] Чтобы воспользоваться этим методом, необходимо знать административный пароль, но так вы получите временные права суперпользователя без необходимости входить в систему в качестве администратора. Сначала откройте окно терминала.
  2. В терминале введите команду su - , поставьте пробел, а затем введите административное имя пользователя и пароль. Так вы станете администратором на временной основе.
    • Дефис в команде ставить не обязательно, но мы рекомендуем сделать это. Дефис задает переменные среды и административный каталог, что уменьшает вероятность случайного повреждения. [5]
  3. Введите команду sudo "\ путь к файлу программы на жестком диске .app/Contents/MacOS/ имя программы " . Если это не привело к успеху или вам нужны дополнительные инструкции, читайте первый раздел этой статьи.
  4. Когда вы завершите все задачи, которым требуются права суперпользователя, в терминале введите exit . Так вы выйдете из административной учетной записи и вернетесь в гостевую учетную запись.
    Реклама
Метод 3
Метод 3 из 3:

Устранение неполадок

Загрузить PDF
  1. Эта функция, впервые представленная в Mac OS 10.11 El Capitan, ограничивает доступ к важным файлам даже для суперпользователя. [6] Если вы не можете получить привилегии суперпользователя, выключите функцию защиты целостности системы. Делайте это только в том случае, когда уверены в своих способностях и понимаете, что ошибка может привести к краху системы и неработоспособности компьютера. [7]
    • Перезагрузите компьютер. Зажмите Command + R , когда услышите звук загрузки компьютера, чтобы войти в режим восстановления.
    • В меню сверху выберите Утилиты > Терминал .
    • Введите csrutil disable; reboot в терминале.
    • Пусть компьютер перезагрузится как обычно. Теперь воспользуйтесь вышеописанными методами, чтобы открыть программу с привилегиями суперпользователя. Когда закончите, повторите описанный процесс, но вместо disable введите enable , чтобы снова активировать функцию защиты целостности системы.
  2. Используйте текстовый редактор «nano» вместо текстового редактора с графическим интерфейсом пользователя. Безопаснее и надежнее редактировать системные файлы с помощью текстового редактора в терминале. Nano — это простейший текстовый редактор, который предустанавливается в Mac OS X. Чтобы открыть этот редактор с привилегиями суперпользователя, введите sudo nano , поставьте пробел, а затем введите путь к текстовому документу. Теперь документ можно отредактировать из-под терминала. Когда закончите, нажмите Control + O , чтобы сохранить внесенные изменения, а затем нажмите Control + X , чтобы закрыть «nano».
    • Например, команда sudo nano /etc/hosts откроет файл «hosts» с правами суперпользователя.
    • Рекомендуем сначала создать резервную копию системных файлов, а потом приступить к их редактированию. Для этого введите sudo cp путь_к_системному_файлу путь_к_файлу_резервной_копии . Например, команда sudo cp /etc/hosts /etc/hosts.backup создаст копию файла «hosts» под именем «hosts.backup». Если вы допустили ошибку, переименуйте неправильный файл в sudo mv /etc/hosts /etc/hosts.bad , а затем восстановите резервную копию с помощью sudo cp /etc/hosts.backup /etc/hosts . [8]
    Реклама

Советы

  • Кавычки вокруг пути к файлу необходимы только в том случае, если путь к файлу содержит пробелы.
Реклама

Предупреждение

  • Ошибка, допущенная во время работы с привилегиями суперпользователя, может уничтожить систему или сделать компьютер непригодным для использования. Риск выше в версии 10.10 и более ранних, а также в 10.11, когда выключена функция защиты целостности системы. Надежно храните пароль администратора, чтобы злоумышленники не смогли получить права суперпользователя.

Об этой статье

Эту страницу просматривали 100 207 раз.

Была ли эта статья полезной?

Реклама