Ako opraviť zamietnuté povolenie v termináli Mac (05.03.24)

Otvorenie súboru v systéme macOS je celkom jednoduché. Musíte na ňu dvakrát kliknúť - a voila! Otvorenie súboru v počítači Mac by nemalo trvať dlho. Ďalším spôsobom, ako otvoriť súbor, je terminál. Stačí spustiť príkaz a nastaviť adresár, kde je súbor uložený, a mali by ste byť schopní otvoriť ho bez akýchkoľvek ťažkostí.

Bohužiaľ to tak nie je vždy. V systéme Mac sa vyskytli prípady, keď sa pri otvorení súboru vyskytla chyba „povolenie odmietnuté“. Jednoduchý príkaz by nemal túto chybu rozdávať. To znamená iba to, že s vaším súborom alebo samotným systémom macOS nie je niečo v poriadku.

Tu je niekoľko príkladov chýb „Povolenie zamietnuté“:

  • zsh: povolenie zamietnuté: ./ foo.rb
  • bash: bash: ./foo.rb: / usr / local / bin: zlý interpret: povolenie zamietnuté
  • aftheers-MacBook-Air: root skriptov # ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: Povolenie zamietnuté

Toto je bežná chyba, ktorá už dlho prenasleduje používateľov počítačov Mac. Nejde o nič nové, ale v poslednej dobe sa objavilo niekoľko správ o tom, že používateľom počítačov Mac sa po prechode na verziu Catalina a Big Sur zobrazila v systéme Mac chyba „zamietnuté povolenie“.

Existuje veľa vecí, ktoré by sa mohli pokaziť, keď spustíte príkaz v Termináli, takže narazenie na túto chybu nie je prekvapujúce. Ale táto chyba môže byť stále veľmi nepríjemná, najmä ak nemáte iný spôsob otvorenia súboru. Napríklad chcete otvoriť súbor bez pridruženého programu alebo nereaguje na kliknutia.

Čo je v Termináli odmietnuté povolenie na otvorenie súboru?

Rovnako ako v prípade názvu ide o chybu povolenia ktorá bráni používateľom počítačov Mac otvoriť súbor pomocou príkazov. Môže sa to vyskytnúť pomocou príkazov sudo alebo dokonca príkazov bash. Podľa niekoľkých správ sa chyba Permission Denied môže vyskytnúť aj vtedy, keď sa súbor otvára v root.

Väčšina správ hovorí, že chyba sa objaví, keď sa pokúšate otvoriť inštalačný program súborov cez Terminal. Po presunutí súboru do okna Terminál sa zobrazí chyba „Povolenie odmietnuté“. To sa však môže stať aj s akýmkoľvek iným súborom.

Prečo sa vám v systéme Mac zobrazuje chyba „Povolenie zamietnuté“

S chybou „Povolenie zamietnuté“ sa pravdepodobne stretnete, ak sa pokúšate nainštalovať program alebo upraviť súbor, ktorý je uzamknutý. Môže to byť preto, že nemáte oprávnenie správcu, alebo preto, že tvorca súboru použil chmod na uzamknutie súboru. Táto chyba naznačuje, že sa váš príkaz pokúša zapísať do adresára, ktorý váš užívateľský účet nevlastní.

Povolenia príslušného súboru môžete skontrolovať zadaním súboru ls -l .ext v termináli. Súbor „file.ext“ predstavuje súbor a príponu súboru, ktorý sa pokúšate otvoriť alebo upraviť. Môžete tiež skúsiť vynútiť príkaz vyžadujúci povolenie správcu pomocou príkazu „sudo“.

Ďalším dôvodom, prečo sa vám zobrazuje táto chyba, je skutočnosť, že ste pravdepodobne zadali nesprávny príkaz. Skontrolujte chyby vo svojej syntaxi a uistite sa, že sa pokúšate použiť správny príkaz. Ak sa pokúšate spustiť aplikáciu, uistite sa, že je programový príkaz platný a nainštalovaný v počítači.

Ako opraviť chybu s odmietnutím prístupu v systéme Mac

Keď sa zobrazuje táto chyba, prvá vec musíte sa pokúsiť otvoriť súbor bežnou metódou. Dvakrát kliknite na súbor a skontrolujte, či je možné súbor otvoriť. Ak nie ste úspešní, môžete vyskúšať niektoré z riešení uvedených nižšie.

Skôr ako budete pokračovať, nezabudnite optimalizovať počítač Mac pomocou aplikácie Mac repair, aby ste zabránili zobrazovaniu ďalších problémov. Vyčistilo by to tiež váš systém, aby vaše procesy fungovali hladko. Po dokončení reštartujte počítač Mac a prečítajte si nášho sprievodcu riešením problémov.

Krok 1: Skontrolujte svoje povolenia.

Ako už bolo spomenuté vyššie, k tejto chybe zvyčajne dochádza, pretože nemáte dostatočné oprávnenie na prístup k súboru. Ak chcete skontrolovať, či je to tak:

  • Spustite Terminál z priečinka Utility .
  • Zadajte nasledujúci príkaz a pridajte medzera za výslednou postavou. NESTLÁČAJTE Enter : ls -l
  • Presuňte súbor, ktorý chcete otvoriť, a umiestnite ho do okna Terminál. Týmto sa automaticky pripojí umiestnenie súboru k existujúcemu príkazu. Týmto sa však v skutočnosti súbor nepresunie.
  • Teraz kliknite na okno Terminál a stlačte kláves Enter.
  • Zobrazí sa, či máte povolenie na zápis alebo úpravu súboru.

    Krok 2: Zmeňte vlastníctvo adresára.

    Než sa pokúsite do neho zapísať, prevezmite vlastníctvo adresára pomocou príkazu chown.

    Tento príkaz môžete zadať v termináli a potom stlačiť kláves Enter : chown -R $ USER: $ USER / cesta / do / adresára

    Zmeňte $ USER s aktuálne prihláseným používateľom a / path / to / directory s cestou na miesto, kam chcete písať.

    Krok 3 : Poskytnite Terminálu úplný prístup k disku.

    Je tiež možné, že Terminál nedokončí prístup k disku, a preto nemôžete súbor otvoriť pomocou príkazov. Ak to chcete opraviť, prejdite na Predvoľby systému & gt; Zabezpečenie a Súkromie & gt; Panel Ochrana osobných údajov a potom pridajte Terminál do zoznamu aplikácií, ktoré môžu ovládať váš počítač.

    Krok 4: Používajte príkazy SUDO.

    Príkaz sudo vykonáva príkazy ktoré nasledujú za oprávneniami superužívateľa alebo root. Tento príkaz by vám mal umožniť vykonať takmer akýkoľvek príkaz z terminálu. Ak to chcete urobiť, jednoducho pridajte sudo pred pôvodný príkaz. Tu sú príklady príkazov:

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

    Ak ste prvýkrát pomocou príkazu sudo, zobrazí sa výzva na zadanie hesla. Ale potom ho už nebudete musieť zadávať zakaždým, keď použijete príkaz sudo.

    Zhrnutie

    Získanie chyby „povolenie odmietnuté“ v systéme Mac pri pokuse o prístup k súboru nie je veľkým problémom. ak ste schopní otvoriť uvedený súbor dvojitým kliknutím. Používatelia, u ktorých sa táto chyba vyskytla, však väčšinou nie sú schopní otvoriť súbor konvenčnými metódami. Pretože sa jedná o chybu povolenia, musíte sa ubezpečiť, že máte dostatok oprávnení na prístup k nej. Kroky vyššie by vás mali viesť, čo robiť. To je celkom užitočné pre používateľov počítačov Mac, ktorí nie sú oboznámení s používaním príkazov alebo terminálu.


    YouTube Video: Ako opraviť zamietnuté povolenie v termináli Mac

    05, 2024