به شرط داشتن رمز سرپرست رایانه ، می توانید هر برنامه Mac را با امتیازات root باز کنید. با این حال ، در صورت لزوم از این دسترسی ریشه استفاده کنید و هنگام استفاده از برنامه های دارای دسترسی ریشه مراقب باشید. استفاده بی رویه از برنامه ها یا حقوق دسترسی می تواند به برنامه ها یا رایانه شما آسیب برساند.
گام
روش 1 از 3: با حساب مدیر
مرحله 1. خطرات استفاده از امتیازات ریشه را بدانید
اکثر برنامه های کاربردی با رابط های گرافیکی برای مدیریت امتیازات ریشه طراحی نشده اند. استفاده از مجوزها را برای انجام وظایفی که کاملاً درک می کنید محدود کنید. استفاده بی پروا از مجوزها می تواند دسترسی شما را به برخی از پرونده ها قفل کرده ، برنامه ها را غیرفعال کند یا حفره های امنیتی را باز کند.
مرحله 2. وارد یک حساب سرپرست در رایانه خود شوید ، سپس با کلیک روی برنامه ها → Utilities و انتخاب Terminal ، ترمینال را باز کنید
مطمئن شوید حساب سرپرست مورد استفاده شما از رمز عبور محافظت شده است. ترمینال به شما اجازه نمی دهد از حسابی که رمز عبور ندارد به root دسترسی داشته باشید
مرحله 3. راه سریع دسترسی به root را امتحان کنید
دستور "sudo" به شما امکان می دهد برنامه هایی با امتیاز ریشه باز کنید ، اما باید آدرس کامل فایل اصلی برنامه را در بسته بدانید. اکثر برنامه های مک داخلی و شخص ثالث از یک سیستم بسته مشابه استفاده می کنند. بنابراین ، می توانید دستور زیر را برای باز کردن برنامه امتحان کنید:
-
sudo "\ آدرس کامل بسته برنامه را در درایو.app/Contents/MacOS/name application" وارد کنید.
به عنوان مثال ، برای باز کردن iTunes ، sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" را وارد کرده و Return را فشار دهید.
- گذرواژه حسابی را که در حال حاضر از آن استفاده می کنید وارد کنید ، سپس Return را فشار دهید.
- اگر فرمان موفقیت آمیز باشد ، برنامه با امتیازات root باز می شود. با این حال ، اگر ترمینال پیام خطا "فرمان پیدا نشد" را نشان می دهد ، مراحل بعدی را دنبال کنید.
مرحله 4. محتویات بسته برنامه را باز کنید
اگر روش سریع بالا کار نمی کند ، برنامه را در Finder پیدا کنید ، سپس روی نماد برنامه کلیک راست (یا Control-click) کرده و از منو Show Package Contents را انتخاب کنید.
مرحله 5. فایل اصلی برنامه را پیدا کنید
اکنون ، یک یا چند پوشه در بسته برنامه مشاهده خواهید کرد. فایلهای اصلی برنامه را می توانید در این پوشه بیابید. به طور کلی ، این پرونده ها در پوشه /Contents /MacOS قرار دارند.
- به طور کلی ، فایل اصلی برنامه همان نام برنامه را دارد ، اما گاهی اوقات نام دیگری دارد ، مانند "run.sh".
- فایل اصلی برنامه معمولاً دارای نماد جعبه سیاه با حروف کوچک "exec" است.
مرحله 6. دستور sudo را در ترمینال وارد کنید ، سپس یک فاصله خالی کنید
ابتدا فرمان را وارد نکنید
مرحله 7. فایل اصلی برنامه را به پنجره Terminal بکشید
آدرس کامل فایل برنامه به طور خودکار در پنجره ترمینال ظاهر می شود.
مرحله 8. با وارد کردن رمز ، عمل را تأیید کنید
Return را فشار دهید ، سپس گذرواژه حسابی را که در حال حاضر از آن استفاده می کنید وارد کنید. پس از آن ، دوباره Return را فشار دهید. برنامه با امتیازات root باز می شود.
روش 2 از 3: با یک حساب غیر مدیر
مرحله 1. برای شروع ، ترمینال را با یک حساب غیر سرپرست باز کنید
اکثر مدیران سیستم ترجیح می دهند از حساب های غیر سرپرست استفاده کنند تا از آسیب جدی کامپیوتر ناشی از خطاهای عملیاتی یا حملات بدافزار جلوگیری شود. این مرحله به شما اجازه دسترسی موقت ریشه بدون تغییر حساب را می دهد ، اما برای این کار همچنان به رمز عبور سرپرست نیاز دارید.
مرحله 2. از ترمینال ، به حساب مدیر بروید
دستور su را وارد کنید - سپس یک فاصله و نام کاربری مدیر وارد کنید. پس از آن ، رمز عبور مدیر را وارد کنید. اکنون می توانید از حساب مدیر در ترمینال استفاده کنید.
شما واقعاً نیازی به استفاده از علامت "-" در دستور بالا ندارید. پرچم برای تنظیم متغیر محیط به متغیر محیط حساب مدیر عمل می کند. بنابراین ، برای جلوگیری از آسیب تصادفی کامپیوتر ، توصیه می شود از آن استفاده کنید
مرحله 3. برنامه را با دستور "sudo" باز کنید
به طور کلی ، می توانید از دستور sudo "\ آدرس کامل بسته نرم افزاری در درایو.app/Contents/MacOS/نام برنامه" استفاده کنید. اگر دستور کار نمی کند ، مراحل قبلی را بخوانید.
مرحله 4. پس از اتمام دسترسی به root ، با استفاده از دستور exit به حساب غیر مدیر بازگردید
پس از وارد کردن فرمان ، ترمینال به استفاده از حساب غیر سرپرست باز می گردد.
روش 3 از 3: عیب یابی
مرحله 1. با دنبال کردن این مراحل ، حفاظت از صداقت سیستم را غیرفعال کنید
این ویژگی از آنجا که OS X 10.11 El Capitan دسترسی به همه فایل ها را محدود می کند ، حتی پس از استفاده از حساب ریشه. با این حال ، این مرحله بسیار خطرناک است و می تواند به رایانه یا داده های روی آن آسیب برساند. بنابراین این مرحله را تنها در صورتی انجام دهید که خطرات را درک کرده باشید.
- کامپیوتر را راه اندازی مجدد کنید. وقتی صدای شروع را می شنوید ، Command + R را فشار داده و نگه دارید تا وارد حالت Recovery Mode شوید.
- Utilities را از منوی بالای صفحه انتخاب کنید ، سپس روی Terminal کلیک کنید.
- در پنجره ترمینال ، دستور csrutil disable را وارد کنید. راه اندازی مجدد
- منتظر بمانید تا کامپیوتر به طور عادی راه اندازی مجدد شود ، سپس مراحل بالای این مقاله را امتحان کنید تا برنامه ها با مجوزهای کامل ریشه باز شوند. پس از اتمام کار با برنامه ، دوباره فعال کردن SIP را در نظر بگیرید. مراحل غیرفعال کردن SIP را دنبال کنید ، اما فرمان غیرفعال را با enable جایگزین کنید.
مرحله 2. به جای ویرایشگر متن با رابط گرافیکی از نانو استفاده کنید
ویرایش فایل پیکربندی با ویرایشگر متن در ترمینال ممکن است گزینه ایمن تری باشد. نانو یک ویرایشگر متن داخلی است که می تواند از ترمینال استفاده شود. برای استفاده از نانو با امتیازات ریشه ، از دستور sudo nano و به دنبال آن فاصله و آدرس فایل استفاده کنید. سپس می توانید فایل را از داخل ترمینال ویرایش کنید. پس از اتمام ویرایش فایل ، برای ذخیره فایل Control + O و برای خروج از نانو کنترل + را فشار دهید.
- به عنوان مثال ، دستور sudo nano /etc /hosts فایل "میزبان" را با امتیازات ریشه باز می کند.
- توصیه می شود از فایل پیکربندی که می خواهید ویرایش کنید با دستور sudo cp address) file_address file_backup نسخه پشتیبان تهیه کنید. به عنوان مثال ، برای پشتیبان گیری از فایل "میزبان" با نام پشتیبان "hosts.backup" ، دستور sudo cp /etc /hosts /etc/hosts.backup را وارد کنید. در صورت اشتباه در ویرایش فایل ، نام آن را با دستور mv تغییر دهید (به عنوان مثال sudo mv /etc /hosts /etc/hosts.bad) ، و نسخه پشتیبان را با sudo cp /etc/hosts.backup /etc /host بازیابی کنید.