Siz administrator paroliga ega bo'lsangiz, har qanday Mac dasturini ildiz huquqlari bilan ochishingiz mumkin. Har doimgidek, nima qilayotganingizni bilmasangiz, rootdan foydalanmang, chunki siz ilovaga yoki kompyuteringizga jiddiy zarar etkazishingiz mumkin.
Qadamlar
3 -usul 1: Admin hisobidan
Qadam 1. Xatarlarni biling
Ko'pgina grafik ilovalar ildizga kirish uchun mo'ljallanmagan. O'zingizni yaxshi tushunadigan vazifalar bilan cheklaning, aks holda siz kira olmaydigan fayllar, dasturlarning ishdan chiqishi yoki xavfsizlik zaifliklariga duch kelishingiz mumkin.
Qadam 2. Terminalni oching
Kompyuteringizda administrator hisobiga kiring. Ilovalar → Utilitalarga o'ting va Terminalni ishga tushiring.
Bu administrator hisobida bo'sh bo'lmagan parol bo'lishi kerak, aks holda Terminal sizga ildiz huquqlariga kirishga ruxsat bermaydi
Qadam 3. Tez yo'lni sinab ko'ring
Sudo buyrug'i sizga ilovalarni ildiz huquqi bilan ishga tushirishga imkon beradi, lekin bu dasturlar paketidagi bajariladigan faylga yo'lni talab qiladi. Ko'pgina standart Mac ilovalari va ko'plab uchinchi tomon dasturlari paket tarkibini xuddi shunday tartibga soladi, shuning uchun buni sinab ko'rish kerak:
-
Sudo "\ fayl yo'lini qattiq diskdan ilovaga. App/Contents/MacOS/application name" kiriting.
Masalan, iTunes -ni ochish uchun sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" yozing va ⏎ Qaytish -ni bosing.
- Siz hozir kirayotgan administrator hisobining parolini kiriting. Qaytish -ni bosing.
- Agar buyruq ishlayotgan bo'lsa, dastur ildiz huquqlari bilan ochilishi kerak. Agar terminal "buyruq topilmadi" deb aytsa, keyingi bosqichga o'ting.
Qadam 4. Ilovaning paket tarkibini oching
Agar tezkor usul ishlamasa, Finder -da dasturni toping. Belgini o'ng tugmasini bosing (yoki Control tugmasini bosing) va ochiladigan menyudan "Paket tarkibini ko'rsatish" -ni tanlang.
Qadam 5. Bajariladigan faylni toping
Endi siz dastur ichida bir yoki bir nechta papkalarni ko'rishingiz kerak. Ushbu papkada bajariladigan faylni toping. Bu odatda /Contents /MacOS ichida.
- Bajariladigan fayl ko'pincha dastur bilan bir xil nomga ega, lekin u boshqa nomga ega bo'lishi mumkin, masalan "run.sh."
- Bajariladigan fayl belgisi odatda qora kvadrat bo'lib, kichik harflar bilan "exec" so'zi yozilgan.
Qadam 6. Terminalga sudo kiriting
Sudo yozing va keyin bo'sh joy yozing. Hali buyruqni kiritmang.
Qadam 7. Bajariladigan faylni Terminal qatoriga torting
Bu avtomatik ravishda fayl yo'lini bajariladigan faylga kiritishi kerak.
Qadam 8. Buyruqni parolingiz bilan tasdiqlang
Qaytish -ni bosing. Siz kirgan administrator hisobining parolini kiriting va ⏎ Qaytish -ni bosing. Ilova ildiz huquqlari bilan ishga tushirilishi kerak.
3-usul 2: Admin bo'lmagan hisobdan
Qadam 1. Administrator bo'lmagan hisobda Terminalni oching
Ko'pgina tizim ma'murlari xatolardan yoki zararli dasturlardan mumkin bo'lgan zararni cheklash uchun oddiy foydalanuvchi hisobida ishlashni afzal ko'rishadi. Bu usul hali ham administrator parolini talab qiladi, lekin foydalanuvchilarni almashtirmasdan vaqtinchalik ildizga kirishga imkon beradi. Boshlash uchun terminal oynasini oching.
Qadam 2. Terminal ichida administratorga o'ting
Su - buyrug'ini kiriting, so'ngra bu kompyuterda bo'sh joy va administratorning foydalanuvchi nomi. Administrator parolini kiriting. Siz hozir o'sha foydalanuvchi sifatida ishlayapsiz.
Buyruqdagi defis ixtiyoriy, lekin tavsiya etiladi. U atrof -muhit o'zgaruvchilari va katalogini administrator foydalanuvchisiga o'rnatadi, bu tasodifan shikastlanish ehtimolini cheklaydi
Qadam 3. Ilovani sudo yordamida oching
Odatiy foydalanish - bu sudo "\ qattiq diskdan dasturgacha bo'lgan.app/Contents/MacOS/application name". Agar bu ishlamasa yoki sizga qo'shimcha ko'rsatma kerak bo'lsa, yuqoridagi administrator ko'rsatmalariga murojaat qiling.
Qadam 4. O'z hisobingizga qaytish
Ildiz huquqlarini talab qiladigan barcha vazifalarni bajarganingizdan so'ng, terminalga chiqish kiriting. Bu administrator foydalanuvchisidan chiqadi va sizni oddiy hisobingizga qaytaradi.
3 -usul 3: Muammolarni bartaraf etish
Qadam 1. Tizim yaxlitligini himoya qilishni o'chiring (yuqori xavf)
Mac OS 10.11 El Capitan -da joriy qilingan bu xususiyat hatto asosiy foydalanuvchi uchun ham muhim fayllarga kirishni cheklaydi. Agar siz kerakli o'zgarishlarni amalga oshira olmasangiz, SIP -ni o'chirib qo'yishingiz mumkin. Agar siz o'z qobiliyatingizga ishonchingiz komil bo'lsa va xato kompyuteringizni o'chirib qo'yishi yoki uni ishlamasligini tushunsangiz, buni qiling.
- Kompyuteringizni qayta ishga tushiring. Qayta tiklash rejimiga o'tish uchun boshlang'ich shovqinni eshitganingizdan so'ng, "Command + R" tugmachasini bosib ushlab turing.
- Yuqori menyudan Utilities -ni, so'ngra Terminal -ni tanlang.
- Csrutil o'chirishni kiriting; terminalda qayta ishga tushirish.
- Kompyuterni odatdagidek qayta ishga tushiring. Endi siz yuqoridagi amallardan foydalanib, to'liq ildiz huquqlariga ega bo'lgan har qanday ilovani ochishingiz mumkin. Tugatganingizdan so'ng, SIP -ni qayta o'rnatishni o'chirish o'rniga, yoqish bilan ushbu ko'rsatmalarni takrorlashni o'ylab ko'ring.
Qadam 2. Grafik matn muharriri o'rniga nanodan foydalaning
Terminalda matn muharriri yordamida konfiguratsiya fayllarini tahrir qilish xavfsizroq va ishonchli bo'lishi mumkin. Nano - sukut bo'yicha mavjud bo'lgan oddiy variant. Uni ildiz imtiyozlari bilan ishlatish uchun sudo nano -ni kiriting, so'ngra bo'sh joy va matnli hujjatning fayl yo'lini kiriting. Keyin hujjatni Terminal ichidan tahrir qilishingiz mumkin. Tugatgandan so'ng, saqlash uchun Control + O tugmalarini bosing, so'ng nano -ni o'chirish uchun Control + X tugmalarini bosing.
- Masalan, sudo nano /etc /hosts xostlar faylini ildiz huquqi bilan ochadi.
- Har qanday konfiguratsiya fayllarini tahrir qilishdan oldin zaxira nusxasini yaratish yaxshidir. Buning uchun sudo cp filepath_of_config_file new_filepath zaxira nusxasini kiriting. Masalan, sudo cp /etc /hosts /etc/hosts.backup hosts.backup nomli xostlar faylining nusxasini yaratadi. Agar xato qilsangiz, noto'g'ri konfiguratsiya qilingan faylni (masalan) sudo mv /etc /hosts /etc/hosts.bad bilan siljiting va zaxirani sudo cp /etc/hosts.backup /etc /hosts yordamida tiklang.