Можете да отворите всяко приложение за 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/Съдържание/MacOS/име на приложение". Ако командата не работи, прочетете предишните стъпки.
Стъпка 4. Когато приключите с достъпа до root, се върнете към акаунта без администратор, като използвате командата exit
След като въведете командата, терминалът ще се върне към използване на акаунт без администратор.
Метод 3 от 3: Отстраняване на неизправности
Стъпка 1. Деактивирайте защитата на системната цялост, като следвате тези стъпки
Тази функция е налична, тъй като OS X 10.11 El Capitan ограничава достъпа до всички файлове, дори след като използвате root акаунт. Ако не можете да направите желаните промени в системата, опитайте да деактивирате SIP. Тази стъпка обаче е много опасна и може да повреди компютъра или данните върху него. Затова направете тази стъпка само ако наистина разбирате рисковете.
- Рестартирайте компютъра. Когато чуете стартовия звук, натиснете и задръжте Command + R, за да влезете в режим на възстановяване.
- Изберете Помощни програми от менюто в горната част на екрана, след което щракнете върху Терминал.
- В прозореца на терминала въведете командата csrutil disable; рестартира.
- Изчакайте компютърът да се рестартира нормално, след това опитайте стъпките в горната част на тази статия, за да отворите приложения с пълни root права. Когато приключите с приложението, помислете за повторно активиране на SIP. Следвайте стъпките за деактивиране на SIP, но заменете командата за изключване с активиране.
Стъпка 2. Използвайте nano вместо текстов редактор с графичен интерфейс
Редактирането на конфигурационния файл с текстовия редактор в терминала може да бъде по -безопасен вариант. Nano е вграден текстов редактор, който може да се използва от терминала. За да използвате nano с root права, използвайте командата sudo nano, последвана от интервал и адреса на файла. След това ще можете да редактирате файла от терминала. Когато приключите с редактирането на файла, натиснете Control + O, за да запазите файла, и Control + X, за да излезете от nano.
- Например командата sudo nano /etc /hosts ще отвори файла „hosts“с root права.
- Препоръчително е да направите резервно копие на конфигурационния файл, който искате да редактирате, с командата 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.