Как да отворите приложения с root права на Mac

Автор: Louise Ward
Дата На Създаване: 11 Февруари 2021
Дата На Актуализиране: 28 Юни 2024
Anonim
Администрирование Mac OS. Terminal. Навигация по файловой системе
Видео: Администрирование Mac OS. Terminal. Навигация по файловой системе

Съдържание

Можете да отворите всяко приложение за Mac с разширени администраторски права (root права), стига да имате администраторска парола. Както винаги, не използвайте разширен достъп, освен ако не знаете какво правите, в противен случай може да предизвикате фатална грешка в приложението или компютъра.

Стъпки

Метод 1 от 3: В администраторския акаунт

  1. Познайте рисковете. Повечето графични приложения не са предназначени за първокласен достъп. Ограничете се до конкретни задачи, които разбирате, в противен случай ще направите данните недостъпни, сривове на приложения или дупки в сигурността.

  2. Отворете терминала. Влезте като администратор на компютъра. Отидете на Приложения → Помощни програми и стартирайте Терминал.
    • Администраторският акаунт трябва да има парола, която не е празна, в противен случай Терминалът няма да ви даде root достъп.

  3. Опитайте по-бързо. Командата sudo ни позволява да стартираме приложения с достъп от най-високо ниво, но това изисква пътя към изпълнимия файл в пакета за приложения. Повечето приложения за Mac с много програми на трети страни имат подобни пакети, така че опитайте:
    • Въведете sudo "път на файла от твърдия диск до приложението.app / Съдържание / MacOS /име на приложението’.
      Например, за да отворите iTunes, напишете sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" и натиснете ⏎ Връщане.
    • Въведете паролата на администраторския акаунт, в който обикновено влизате. Натиснете ⏎ Връщане.
    • Ако командата работи, приложението ще се отвори с първокласен достъп. Ако терминалът казва „команда не е намерена“, продължете към следващата стъпка.

  4. Отворете съдържанието на пакета за приложения. Ако бързото отваряне не работи, потърсете приложението във Finder. Щракнете с десния бутон (или натиснете Контрол и щракнете) върху иконата на приложението и изберете Покажи съдържанието на пакета от падащото меню.
  5. Намерете изпълнимия файл. Трябва да видите една или повече папки в приложението. Потърсете изпълнимия файл в директорията. Този файл обикновено се намира в / Contents / MacOS path.
    • Изпълнимият файл обикновено има същото име като приложението, но може да бъде и друго име, като например "run.sh."
    • Изпълнимият файл обикновено има черна квадратна икона с малко "exec" вътре.
  6. Въведете командата sudo в терминала. Въведете sudo, последвано от интервал. Не влизайте сега.
  7. Плъзнете изпълнимия файл и го пуснете в командния ред на терминала. Пътят до изпълнимия файл ще бъде вмъкнат автоматично.
  8. Потвърдете поръчката с парола. Натиснете ⏎ Връщане. Въведете паролата на администраторския акаунт, с която сте влезли, щракнете ⏎ Връщане Отново. Приложението ще стартира с първокласен достъп. реклама

Метод 2 от 3: В не-администраторския акаунт

  1. Отворете терминала с не-администраторски акаунт. Много администратори предпочитат да работят с обикновени потребителски акаунти, за да ограничат възможността да причиняват грешки или да бъдат атакувани от злонамерен софтуер. Този метод все още изисква администраторска парола, но ви позволява да получите временен достъп от първо ниво, без да превключвате акаунти. За да започнете, отворете прозорец на терминала.
  2. Преминете към администраторски права на терминала. Въведете командата su - последвано от интервал и потребителското име за администраторския акаунт на компютъра. Въведете паролата на този администраторски акаунт. Така че ще се държите като този потребител.
    • Тиретата в командата не са задължителни, но се препоръчват. Той задава променливата на околната среда и директорията за този потребител на администратор и ще ограничи възможността по невнимание да направи грешката.
  3. Отворете приложението с командата sudo. Най-често срещаният начин да направите това е да напишете sudo "път на файла от твърдия диск до приложението.app / Съдържание / MacOS /име на приложениетоАко това не работи или се нуждаете от повече насоки, вижте инструкциите за използване на администраторския акаунт по-горе.
  4. Върнете се в акаунта си. След като завършите задачите, които изискват root достъп, въведете exit на Terminal. Тази команда ще излезе от акаунта на администратора и ще се върне към обикновения ви акаунт. реклама

Метод 3 от 3: Отстраняване на неизправности

  1. Деактивирайте защитата на системната цялост (SIP). Тази функция (въведена в Mac OS 10.11 El Capitan) ще ограничи достъпа до важни данни дори за напреднали потребители. Ако не можете да направите промените, които искате, деактивирайте SIP. Имайте предвид, че рискът за този подход е много голям. Трябва да прилагате това само ако се чувствате уверени във вашите способности и не забравяйте, че ако възникне грешка, компютърът ще бъде изтрит, дори не може да функционира:
    • Рестартирайте компютъра. Задръж ⌘ Команда + R след като чуете звук за зареждане, за да влезете в режим на възстановяване.
    • Изберете Utilities от горното меню, след това Terminal.
    • Въведете csrutil disable; рестартирайте в терминала.
    • Оставете компютъра да се рестартира както обикновено. Сега можете да приложите горните стъпки, за да отворите всяко приложение с root права. След като приключите, помислете за повторно изпълнение на тези инструкции с командата enable, вместо да деактивирате, за да възстановите SIP.
  2. Използвайте nano вместо графичен текстов редактор. Тази опция ще бъде по-сигурна и надеждна при редактиране на конфигурационни файлове с помощта на текстов редактор директно от терминала. Nano е простата опция, достъпна по подразбиране. За да използвате тази функция с разширен достъп, просто напишете sudo nano, последвано от интервал и път към текстовия документ. След това можете да редактирате документа директно от терминала. Когато приключите с редактирането, натиснете Контрол + О за да запазите, след това натиснете Контрол + х да излезе нано.
    • Например командата sudo nano / etc / hosts ще отвори сървърния файл с разрешения за повишено ниво.
    • Препоръчително е да направите резервно копие, преди да редактирате конфигурационни файлове. За да направите това, въведете sudo cp filepath_of_config_filenew_filepath на архивиране. Например командата sudo cp / etc / hosts /etc/hosts.backup ще направи резервно копие на файла хост като hosts.backup. Ако направите грешка, можете да преместите неправилно конфигурирания файл, като използвате sudo mv / etc / hosts /etc/hosts.bad (например с файла hosts.backup) и да възстановите архива с командата sudo. cp /etc/hosts.backup / etc / hosts.
    реклама

Съвети

  • Кавичките преди и след пътя са необходими само ако пътят съдържа интервали.

Внимание

  • Една грешка при използване на разширен достъп може да изтрие компютъра ви или да го изключи. Този риск е дори по-висок при версия 10.10 и по-стари или при версия 10.11, когато SIP е деактивиран. Трябва да ограничите споделянето на вашата администраторска парола, за да попречите на другите да получават права на root.