Kako popraviti odbijenu dozvolu u terminalu Mac (05.03.24)

Otvaranje datoteke u macOS-u prilično je jednostavno. Samo trebate dvaput kliknuti na nju - i voila! Otvaranje datoteke na vašem Macu ne bi trebalo potrajati. Drugi način otvaranja datoteke je putem terminala. Samo pokrenite naredbu i postavite direktorij u kojem se datoteka sprema i trebali biste je moći otvoriti bez ikakvih muka.

Nažalost, to nije uvijek slučaj. Bilo je slučajeva kada Terminal dobiva pogrešku "odbijeno dopuštenje" na Macu prilikom otvaranja datoteke. Jednostavna naredba ne bi smjela otkriti ovu pogrešku. To samo znači da nešto nije u redu ni s vašom datotekom ni sa samim macOS-om.

Evo nekoliko primjera pogrešaka "Dozvola odbijena":

  • zsh: odobrenje odbijeno: ./ foo.rb
  • Bash: bash: ./foo.rb: / usr / local / bin: loš tumač: Dozvola odbijena
  • dalje-MacBook-Air: root root skripte. ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: Dozvola odbijena

Ovo je česta pogreška koja već dugo proganja korisnike Mac računala. Nije nešto novo, ali nedavno je bilo nekoliko izvještaja da su korisnici Maca dobili pogrešku "odbijeno odobrenje" na Macu nakon nadogradnje na Catalinu i Big Sur.

Postoji mnogo stvari koje mogu poći po zlu pokrenete naredbu u terminalu, pa susret s ovom pogreškom ne čudi. Ali ova pogreška i dalje može biti vrlo dosadna, pogotovo ako nemate drugog načina za otvaranje datoteke. Na primjer, želite otvoriti datoteku bez povezanog programa ili ne reagirati na klikove.

Što je uskraćeno dopuštenje za otvaranje datoteke u terminalu?

Baš kao što kaže ime, i ovo je pogreška u dopuštenju koji sprečava korisnike Maca da otvaraju datoteku pomoću naredbi. To se može dogoditi sa sudo naredbama ili čak bash naredbama. Prema nekoliko izvješća, pogreška Dozvola odbijena također se može dogoditi čak i kada se datoteka otvara u root-u.

Većina izvješća kaže da se pogreška pojavljuje kada pokušavaju otvoriti instalacijski program datoteke putem terminala. Kad se datoteka povuče u prozor terminala, pojavit će se pogreška "Dozvola odbijena". Međutim, to se može dogoditi i s bilo kojom drugom datotekom.

Zašto u Mac-u dobivate pogrešku "Dozvola odbijena"

Najvjerojatnije ćete naići na pogrešku "Dozvola odbijena" ako pokušavate instalirati program ili izmijeniti datoteku koja je zaključana. To može biti zato što nemate administratorske privilegije ili zato što je tvorac datoteke upotrijebio chmod za zaključavanje datoteke. Ova je pogreška pokazatelj da vaša naredba pokušava upisati u direktorij koji nije vaš korisnički račun.

Dopuštenja dotične datoteke možete provjeriti tako da upišete ls -l datoteku .ext u terminalu. "Datoteka.ext" predstavlja datoteku i nastavak datoteke koju pokušavate otvoriti ili izmijeniti. Također možete pokušati prisiliti naredbu koja zahtijeva dozvolu administratora pomoću "sudo".

Još jedan razlog zbog kojeg se pojavljuje ova pogreška je taj što ste vjerojatno unijeli pogrešnu naredbu. Provjerite ima li pogrešaka u sintaksi i pokušajte li upotrijebiti pravu naredbu. Ako pokušavate pokrenuti aplikaciju, provjerite je li programska naredba valjana i instalirana na vašem računalu.

Kako ispraviti pogrešku odbijenu dozvolu na Macu

Kada dobijete ovu pogrešku, prva stvar morate pokušati otvoriti datoteku uobičajenom metodom. Dvaput kliknite datoteku da biste vidjeli možete li je otvoriti. Ako niste uspješni, možete isprobati neka od rješenja u nastavku.

Ali prije nego što nastavite, pobrinite se da optimizirate svoj Mac pomoću aplikacije za popravak Mac kako biste spriječili iskakanje drugih problema. Također bi očistilo vaš sustav kako bi vaši procesi nesmetano radili. Po završetku ponovo pokrenite Mac i pogledajte naš vodič za rješavanje problema.

1. korak: Provjerite dopuštenja.

Kao što je ranije spomenuto, ta se pogreška obično događa jer nemate dovoljna dopuštenja za pristup datoteci. Da biste provjerili je li to slučaj:

  • Pokrenite Terminal iz mape Uslužni programi .
  • Upišite sljedeću naredbu i dodajte razmak nakon završnog lika. NEMOJTE pritiskati Enter : ls -l
  • Povucite datoteku koju želite otvoriti i ispustite je u prozor terminala. Ovo će automatski dodati mjesto datoteke postojećoj naredbi. Međutim, ovo zapravo neće premjestiti datoteku.
  • Sada kliknite prozor terminala i pritisnite Enter.
  • To će vam pokazati imate li dopuštenje za pisanje ili izmjenu datoteke.

    Korak 2: Promijenite vlasništvo nad direktorijom.

    Preuzmite vlasništvo nad direktorijom pomoću naredbe chown prije pokušaja pisanja u njega.

    Ovu naredbu možete unijeti u Terminal, a zatim pritisnuti Enter : chown -R $ USER: $ USER / path / to / directory

    Promijenite US USER s trenutnim prijavljenim korisnikom i / path / to / directory stazom do mjesta na koje želite pisati.

    3. korak : Omogućite terminalu puni pristup disku.

    Moguće je i da terminal ne završi pristup disku, zbog čega datoteku ne možete otvoriti pomoću naredbi. Da biste to popravili, idite na Postavke sustava & gt; Sigurnost & amp; Privatnost & gt; Ploča Privatnost , a zatim dodajte Terminal na popis aplikacija koje mogu upravljati vašim računalom.

    4. korak: Koristite SUDO naredbe.

    Naredba sudo izvršava naredbe koji slijede povlastice superkorisnika ili root. Ova naredba trebala bi vam omogućiti izvršavanje gotovo bilo koje naredbe s terminala. Da biste to učinili, jednostavno dodajte sudo prije izvorne naredbe. Evo primjera naredbi:

    • sudo chmod 755 /dvtcolorconvert.rb
    • sudo chmod 755 ~ / Themes / ObsidianCode.xccolortheme

    Od vas će se zatražiti da unesete lozinku ako prvi put koristite naredbu sudo. Ali nakon toga, nećete ga morati unijeti svaki put kada upotrijebite sudo naredbu.

    Sažetak

    Dobivanje pogreške "odbijeno odobrenje" na Macu kada pokušavate pristupiti datoteci nije veliki problem ako ste u mogućnosti otvoriti spomenutu datoteku dvostrukim klikom. Međutim, najčešće korisnici koji imaju ovu pogrešku gotovo uvijek ne mogu otvoriti datoteku uobičajenim metodama. Budući da se radi o pogrešci dopuštenja, morate se pobrinuti da imate dovoljno privilegija za pristup. Gornji koraci trebali bi vas voditi što učiniti. Ovo je vrlo korisno za korisnike Maca koji nisu upoznati s korištenjem naredbi ili terminala.


    Youtube video: Kako popraviti odbijenu dozvolu u terminalu Mac

    05, 2024