3 راه برای باز کردن برنامه ها با امتیازات Root در Mac

فهرست مطالب:

3 راه برای باز کردن برنامه ها با امتیازات Root در Mac
3 راه برای باز کردن برنامه ها با امتیازات Root در Mac

تصویری: 3 راه برای باز کردن برنامه ها با امتیازات Root در Mac

تصویری: 3 راه برای باز کردن برنامه ها با امتیازات Root در Mac
تصویری: آموزش PHP و MySQL مقدماتی تا پیشرفته [آموزش بک اند کامل] 2024, ممکن است
Anonim

به شرط داشتن گذرواژه سرپرست ، می توانید هر برنامه Mac را با امتیازات root باز کنید. مثل همیشه ، از دسترسی ریشه استفاده نکنید مگر اینکه بدانید در حال انجام چه کاری هستید ، زیرا ممکن است صدمات جدی به برنامه یا کامپیوتر شما وارد شود.

مراحل

روش 1 از 3: از حساب مدیریت

درک نماد
درک نماد

مرحله 1. خطرات را بشناسید

اکثر برنامه های گرافیکی برای دسترسی ریشه طراحی نشده اند. خود را به کارهای خاصی که به خوبی می شناسید محدود کنید ، در غیر این صورت ممکن است با فایل های غیرقابل دسترسی ، خرابی برنامه ها یا آسیب پذیری های امنیتی مواجه شوید.

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 2
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 2

مرحله 2. ترمینال را باز کنید

وارد یک حساب سرپرست در رایانه خود شوید. به برنامه های کاربردی → Utilities بروید و ترمینال را راه اندازی کنید.

این حساب سرپرست باید دارای گذرواژه غیر خالی باشد ، در غیر این صورت Terminal به شما اجازه دسترسی به امتیازات root را نمی دهد

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 3
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 3

مرحله 3. راه سریع را امتحان کنید

دستور sudo به شما امکان می دهد برنامه هایی را با دسترسی root راه اندازی کنید ، اما نیاز به مسیر فایل اجرایی در بسته برنامه دارد. اکثر برنامه های پیش فرض مک ، و همچنین بسیاری از برنامه های شخص ثالث ، محتویات بسته را به همین ترتیب سازماندهی می کنند ، بنابراین ارزش امتحان این را دارد:

  • sudo "\ file file from hard drive to application.app/Contents/MacOS/name application" را وارد کنید.

    برای مثال ، برای باز کردن iTunes ، sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" را تایپ کرده و ⏎ Return را فشار دهید.

  • گذرواژه حساب سرپرستی که در آن وارد شده اید را وارد کنید. بازگشت Press را فشار دهید.
  • اگر دستور کار می کند ، برنامه باید با امتیازات root باز شود. اگر ترمینال می گوید "فرمان پیدا نشد" ، به مرحله بعدی بروید.
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 4
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 4

مرحله 4. محتویات بسته برنامه را باز کنید

اگر روش سریع کار نکرد ، برنامه را در Finder پیدا کنید. روی نماد آن راست کلیک (یا Control-click) کرده و از منوی کشویی Show Package Contents را انتخاب کنید.

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 5
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 5

مرحله 5. فایل اجرایی را پیدا کنید

اکنون باید یک یا چند پوشه را در داخل برنامه مشاهده کنید. فایل اجرایی موجود در این پوشه را پیدا کنید. این معمولاً داخل /Contents /MacOS است.

  • برنامه اجرایی اغلب دارای نام برنامه است ، اما می تواند نام دیگری داشته باشد ، مانند "run.sh."
  • نماد فایل اجرایی معمولاً یک مربع سیاه رنگ با کلمه "exec" با حروف کوچک است.
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 6
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 6

مرحله 6. sudo را در Terminal تایپ کنید

عبارت sudo را تایپ کرده و فاصله بین آن را بنویسید. هنوز فرمان را وارد نکنید

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 7
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 7

مرحله 7. فایل اجرایی را به خط ترمینال بکشید

این باید به طور خودکار مسیر فایل را به فایل اجرایی وارد کند.

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 8
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 8

مرحله 8. فرمان را با رمز عبور خود تأیید کنید

ضربه بزنید ⏎ بازگشت. گذرواژه حساب سرپرستی که وارد آن شده اید را وارد کنید و ⏎ بازگشت را دوباره فشار دهید. برنامه باید با امتیازات root راه اندازی شود.

روش 2 از 3: از یک حساب غیر مدیریتی

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 9
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 9

مرحله 1. ترمینال را در یک حساب غیر سرپرست باز کنید

بسیاری از مدیران سیستم ترجیح می دهند در یک حساب کاربری معمولی کار کنند تا آسیب احتمالی ناشی از اشتباهات یا حملات بدافزار را محدود کنند. این روش هنوز به گذرواژه سرپرست نیاز دارد ، اما به شما اجازه می دهد بدون نیاز به تغییر کاربر ، دسترسی ریشه موقت داشته باشید. برای شروع ، پنجره ترمینال را باز کنید.

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 10
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 10

مرحله 2. به سرپرست داخل ترمینال بروید

دستور su را وارد کنید - سپس یک فاصله و نام کاربری سرپرست در این رایانه وارد کنید. گذرواژه آن سرپرست را وارد کنید. شما اکنون به عنوان آن کاربر عمل می کنید.

خط فاصله در فرمان اختیاری است ، اما توصیه می شود. این متغیرها و فهرست محیطی را در اختیار کاربر سرپرست قرار می دهد که احتمال آسیب تصادفی را محدود می کند

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 11
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 11

مرحله 3. برنامه را با استفاده از sudo باز کنید

استفاده معمولی sudo "\ مسیر فایل از هارد به برنامه.app/Contents/MacOS/نام برنامه" است. اگر این کار نمی کند یا به راهنمایی بیشتری نیاز دارید ، به دستورالعمل های مدیر بالا مراجعه کنید.

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 12
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 12

مرحله 4. به حساب شخصی خود بازگردید

پس از اتمام تمام کارهایی که نیاز به امتیازات ریشه دارند ، خروجی را در ترمینال وارد کنید. با این کار کاربر سرپرست خارج می شود و شما را به حساب عادی خود باز می گرداند.

روش 3 از 3: عیب یابی

برنامه ها را با امتیازات Root در Mac باز کنید مرحله 13
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 13

مرحله 1. حفاظت از صداقت سیستم (ریسک بالا) را غیرفعال کنید

این ویژگی ، که در Mac OS 10.11 El Capitan معرفی شده است ، دسترسی به فایل های مهم را حتی برای کاربر اصلی محدود می کند. اگر قادر به ایجاد تغییرات مورد نظر نیستید ، می توانید SIP را غیرفعال کنید. این کار را فقط در صورتی انجام دهید که از توانایی خود اطمینان دارید و متوجه شده اید که یک اشتباه می تواند رایانه شما را پاک کرده یا آن را غیرفعال کند:

  • کامپیوتر خود را مجدداً راه اندازی کنید. پس از شنیدن سر و صدای راه اندازی برای ورود به حالت بازیابی ، ⌘ Command + R را نگه دارید.
  • Utilities را از منوی بالا و سپس Terminal انتخاب کنید.
  • csrutil را غیرفعال کنید ؛ راه اندازی مجدد در ترمینال
  • اجازه دهید کامپیوتر طبق معمول راه اندازی مجدد شود. اکنون می توانید از مراحل بالا برای باز کردن هر برنامه ای با امتیازات کامل ریشه استفاده کنید. پس از اتمام کار ، برای بازگرداندن SIP این دستورالعمل ها را به جای غیرفعال کردن با فعال کردن تکرار کنید.
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 14
برنامه ها را با امتیازات Root در Mac باز کنید مرحله 14

مرحله 2. به جای ویرایشگر متن گرافیکی از نانو استفاده کنید

ویرایش فایل های پیکربندی با استفاده از ویرایشگر متن در ترمینال ممکن است ایمن تر و قابل اطمینان تر باشد. نانو یک گزینه ساده است که به طور پیش فرض در دسترس است. برای استفاده از آن با امتیازات ریشه ، کافی است sudo nano را وارد کرده و فاصله و مسیر فایل را به سند متنی خود وارد کنید. سپس می توانید سند را از داخل ترمینال ویرایش کنید. پس از اتمام ، Control + O را برای ذخیره و سپس Control + X را برای خروج از نانو فشار دهید.

  • به عنوان مثال ، sudo nano /etc /hosts فایل میزبان را با دسترسی ریشه باز می کند.
  • بهتر است قبل از ویرایش هرگونه فایل پیکربندی ، یک نسخه پشتیبان تهیه کنید. برای این کار sudo cp filepath_of_config_file new_filepath پشتیبان را وارد کنید. به عنوان مثال ، sudo cp /etc /hosts /etc/hosts.backup یک کپی از فایل میزبان به نام hosts.backup ایجاد می کند. در صورت اشتباه ، فایل پیکربندی نادرست را با (به عنوان مثال) sudo mv /etc /hosts /etc/hosts.bad منتقل کرده و نسخه پشتیبان را با sudo cp /etc/hosts.backup /etc /host بازیابی کنید.

توصیه شده: