Як відкривати додатки на Mac з правами суперкористувача

Будь-яку Програму в Mac OS X можна відкрити з привілеями (правами) суперкористувача, якщо ви знаєте пароль адміністратора. Але не робіть цього, якщо є недосвідченим Користувачем, тому що ваші дії можуть завдати шкоди програмі або системі.

Метод1З 3:
З адміністративного облікового запису

  1. Зрозумійте ризики. більшість програм з графічним інтерфейсом користувача не призначено для запуску з правами суперкористувача. Тому обмежтеся завданнями, в яких ви розбираєтеся; в іншому випадку може статися так, що файли стануть недоступні, програми будуть працювати з перебоями або виникне загроза безпеці системи.[1]
  2. Відкрийте термінал.увійдіть в обліковий запис адміністратора на комп'ютері. Натисніть Програми &#gt; Утиліти &#gt; Термінал.
    • До адміністративного облікового запису повинен бути встановлений пароль; в іншому випадку ви не зможете отримати права суперкористувача через термінал.[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" в терміналі. введіть Sudo, а потім поставте пробіл. Поки не вводите команду.
  7. Перетягніть виконуваний файл у термінал.шлях до файлу буде автоматично вставлений в термінал.
  8. Введіть пароль, щоб підтвердити запуск команди. натисніть return. Введіть пароль до облікового запису адміністратора, до якого ви ввійшли, а потім ще раз натисніть Return. Програма відкриється з правами суперкористувача.

Метод2 З 3:
З гостьового облікового запису

  1. Відкрийте термінал у гостьовому обліковому записі.багато системних адміністраторів вважають за краще працювати в гостьовому обліковому записі, щоб зменшити можливий збиток від помилок або шкідливих атак.[4] щоб скористатися цим методом, необхідно знати адміністративний пароль, але так ви отримаєте тимчасові права суперкористувача без необхідності входити в систему в якості адміністратора. Спочатку відкрийте вікно терміналу.
  2. Тимчасово станьте адміністратором. у терміналі введіть команду Su-, поставте пробіл, а потім введіть адміністративне ім'я користувача та пароль. Так ви станете адміністратором на тимчасовій основі.
    • Дефіс в команді ставити не обов'язково, але ми рекомендуємо зробити це. Дефіс задає змінні середовища і адміністративний каталог, що зменшує ймовірність випадкового пошкодження.[5]
  3. Відкрийте програму за допомогою команди "sudo". введіть командуSudo "\шлях до файлу програми на жорсткому диску .app / Contents / MacOS/ ім'я програми " . Якщо це не призвело до успіху або вам потрібні додаткові інструкції, читайте перший розділ цієї статті.
  4. Поверніться до гостьового облікового запису. коли ви завершите всі завдання, яким потрібні права суперкористувача, в терміналі введіть Exit. Так ви вийдете з адміністративної облікового запису і повернетеся в гостьову обліковий запис.

Метод3 З 3:
Усунення несправностей

  1. Вимкніть функцію захисту цілісності системи (високий ризик).ця функція, вперше представлена в Mac OS 10.11 El Capitan, обмежує доступ до важливих файлів навіть для суперкористувача.[6] якщо ви не можете отримати привілеї суперкористувача, вимкніть функцію захисту цілісності системи. Робіть це тільки в тому випадку, коли впевнені в своїх здібностях і розумієте, що помилка може привести до краху системи і непрацездатності комп'ютера.[7]
    • Перезавантажте комп'ютер. Затисніть command + R, коли почуєте звук завантаження комп'ютера, щоб увійти в режим відновлення.
    • У меню зверху виберіть < span class="nowrap" title="This is not a clickable button; it illustrates the button one should find." style="font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;letter-spacing:0px;padding:0em .6em; border:1px solid; border-color:#AAA #555 #555 #AAA; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; background-color: #F2F2F2; background-image: -moz-linear-gradient(top, #FCFCFC, #E0E0E0); background-image: -o-linear-gradient(top, #FCFCFC, #E0E0E0); background-image: - webkit-linear-gradient(top, # FCFCFC, #E0E0E0); background-image: linear-gradient(top, #FCFCFC, #E0E0E0);">утиліти &#gt;Термінал.
    • Введіть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, коли вимкнена функція захисту цілісності системи. Надійно зберігайте пароль адміністратора, щоб зловмисники не змогли отримати права суперкористувача.

Ще почитати: