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

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

кроки

Метод 1 з 3:
З адміністративної облікового запису
  1. Understand icon
1. Усвідомте ризики. Більшість програм з графічним інтерфейсом користувача не призначене для запуску з правами суперкористувача. Тому обмежтеся завданнями, в яких ви разбіраетесь- в іншому випадку може статися так, що файли стануть недоступними, програми будуть працювати з перебоями або виникне загроза безпеці системи.
  • Open Applications With Root Privileges on a Mac Step 2
    2. Відкрийте термінал. Увійдіть в обліковий запис адміністратора на комп`ютері. Натисніть Програми> Програми> Термінал.
  • До адміністративної облікового запису повинен бути встановлений пароль- в іншому випадку ви не зможете отримати права суперкористувача через термінал.
  • Open Applications With Root Privileges on a Mac Step 3
    3. Спробуйте швидкий метод. За допомогою команди «sudo» програми можна запускати з правами суперкористувача, але для цього необхідно знати шлях до виконуваного файлу в програмному пакеті. Більшість встановлених програм і багато сторонніх програми впорядковують вміст пакетів однаково, тому спробуйте зробити наступне:
  • Введіть sudo "шлях до файлу програми на жорсткому диску.app / Contents / MacOS /назва програми".
    Наприклад, щоб відкрити iTunes, введіть "/ Applications / iTunes.app / Contents / MacOS / iTunes "}} і натисніть ⏎ Return.
  • Введіть пароль до облікового запису адміністратора, в яку ви увійшли. натисніть ⏎ Return.
  • Якщо команда працює, програма відкриється з правами суперкористувача. Якщо в терміналі з`явилося повідомлення «command not found» (команда не знайдена), перейдіть до наступного кроку.
  • Open Applications With Root Privileges on a Mac Step 4
    4. Відкрийте вміст програмного пакета. Якщо швидкий метод не мав успіху, знайдіть програму в Finder. Клацніть правою кнопкою миші (або затисніть Control і клацніть лівою кнопкою) по значку програми і в меню виберіть Показати вміст пакета.
  • Open Applications With Root Privileges on a Mac Step 5
    5. Знайдіть виконуваний файл. На екрані відобразиться одна або кілька папок. Виконуваний файл знаходиться в одній з них, як правило, в папці / Contents / MacOS.
  • Найчастіше виконуваний файл носить те ж ім`я, що і програма, але може називатися по-іншому, наприклад, «run.sh.»
  • У більшості випадків значок файлу виглядає як чорний квадрат зі словом «exec».
  • Open Applications With Root Privileges on a Mac Step 6
    6. Введіть команду «sudo» в терміналі. Введіть sudo, а потім поставте пробіл. Поки не вводьте команду.
  • Open Applications With Root Privileges on a Mac Step 7
    7. Перетягніть виконуваний файл в термінал. Шлях до файлу буде автоматично вставлений в термінал.
  • Open Applications With Root Privileges on a Mac Step 8
    8. Введіть пароль, щоб підтвердити запуск команди. натисніть ⏎ Return. Введіть пароль до облікового запису адміністратора, в яку ви увійшли, а потім ще раз натисніть ⏎ Return. Програма відкриється з правами суперкористувача.
  • Метод 2 з 3:
    З гостьової облікового запису
    1. Open Applications With Root Privileges on a Mac Step 9
    1. Відкрийте термінал в гостьовій облікового запису. Багато системні адміністратори вважають за краще працювати в гостьовій облікового запису, щоб зменшити можливі збитки від помилок або шкідливих атак. Щоб скористатися цим методом, необхідно знати адміністративний пароль, але так ви отримаєте тимчасові права суперкористувача без необхідності входити в систему в якості адміністратора. Спочатку відкрийте вікно терміналу.
  • Open Applications With Root Privileges on a Mac Step 10
    2. Тимчасово станьте адміністратором. У терміналі введіть команду su -, поставте пробіл, а потім введіть адміністративне ім`я користувача і пароль. Так ви станете адміністратором на тимчасовій основі.
  • Дефіс в команді ставити не обов`язково, але ми рекомендуємо зробити це. Дефіс задає змінні середовища і адміністративний каталог, що зменшує ймовірність випадкового пошкодження.
  • Open Applications With Root Privileges on a Mac Step 11
    3. Відкрийте програму за допомогою команди «sudo». Введіть команду sudo "шлях до файлу програми на жорсткому диску.app / Contents / MacOS /ім`я програми". Якщо це не привело до успіху або вам потрібні додаткові інструкції, читайте перший розділ цієї статті.
  • Open Applications With Root Privileges on a Mac Step 12
    4. Поверніться в гостьову обліковий запис. Коли ви завершите всі завдання, які потребують права суперкористувача, в терміналі введіть exit. Так ви вийдете з адміністративної облікового запису і повернетеся в гостьову обліковий запис.
  • Метод 3 з 3:
    Усунення несправностей
    1. Open Applications With Root Privileges on a Mac Step 13
    1. Вимкніть функцію захисту цілісності системи (високий ризик). Ця функція, вперше представлена ​​в Mac OS 10.11 El Capitan, обмежує доступ до важливих файлів навіть для суперкористувача. Якщо ви не можете отримати повноваження супер, вимкніть функцію захисту цілісності системи. Робіть це тільки в тому випадку, коли впевнені в своїх здібностях і розумієте, що помилка може привести до краху системи і непрацездатності комп`ютера.
    • перезавантажте комп`ютер. затисніть ⌘ Command + R, коли ви почуєте голос завантаження комп`ютера, щоб увійти в режим відновлення.
    • У меню зверху виберіть Програми> Термінал.
    • Введіть csrutil disable- reboot в терміналі.
    • Нехай комп`ютер перезавантажиться як зазвичай. Тепер скористайтеся вищеописаними методами, щоб відкрити програму з привілеями суперкористувача. Коли закінчите, повторите описаний процес, але замість disable введіть enable, щоб знову активувати функцію захисту цілісності системи.
  • Open Applications With Root Privileges on a Mac Step 14
    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.
  • Поради

    • Лапки навколо шляху до файлу необхідні тільки в тому випадку, якщо шлях до файлу містить прогалини.

    попередження

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