Com es corregeix el permís denegat a la terminal Mac (05.03.24)

Obrir un fitxer a macOS és molt fàcil. Només cal fer-hi doble clic, i voilà! No hauria de trigar a obrir un fitxer al vostre Mac. Una altra manera d'obrir un fitxer és mitjançant Terminal. Només cal que executeu una ordre i configureu el directori on es desa el fitxer i hauríeu de poder obrir-lo sense cap molèstia.

Malauradament, no sempre és així. Hi ha hagut casos en què el terminal rep un error de "permís denegat" a Mac en obrir un fitxer. Una simple ordre no hauria de mostrar aquest error. Això només significa que hi ha algun problema amb el fitxer o amb el propi macOS.

A continuació, es mostren alguns exemples d'errors de "Permís denegat":

  • zsh: permís denegat: ./ foo.rb
  • Bash: bash: ./foo.rb: / usr / local / bin: intèrpret incorrecte: permís denegat
  • aftheers-MacBook-Air: scripts root # ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: permís denegat

Aquest és un error comú que persegueix els usuaris de Mac des de fa molt de temps. No és una cosa nova, però recentment hi ha hagut diversos informes d'usuaris de Mac que han rebut un error de "permís denegat" a Mac després d'actualitzar a Catalina i Big Sur.

Hi ha moltes coses que poden sortir mal executeu una ordre a Terminal, de manera que no és estrany trobar-vos amb aquest error. Però aquest error pot ser molt molest, sobretot si no teniu cap altra manera d'obrir el fitxer. Per exemple, voleu obrir un fitxer sense cap programa associat o no respon als clics.

Què es denega el permís al terminal per obrir un fitxer?

Igual que el que diu el nom, es tracta d'un error de permís que impedeix als usuaris de Mac obrir un fitxer mitjançant ordres. Pot ocórrer amb ordres sudo o fins i tot ordres bash. Segons diversos informes, l'error de denegació de permís també pot produir-se fins i tot quan s'obre el fitxer a l'arrel.

La majoria dels informes indiquen que l'error apareix quan intenten obrir l'instal·lador de fitxers mitjançant Terminal. Quan el fitxer s'arrossega a la finestra del terminal, apareix l'error "Permís denegat". Tot i això, això també pot passar amb qualsevol altre fitxer.

Per què apareix un error "Permís denegat" al Mac

És probable que trobeu l'error "Permís denegat" si intenteu instal·lar un programa modifiqueu un fitxer bloquejat. Pot ser perquè no teniu privilegis d'administrador o perquè el creador del fitxer va utilitzar chmod per bloquejar el fitxer. Aquest error és una indicació que la vostra ordre intenta escriure a un directori que no posseeix el vostre compte d'usuari.

Podeu comprovar els permisos del fitxer en qüestió escrivint ls -l .ext a la terminal. El "fitxer.ext" representa el fitxer i l'extensió del fitxer que intenteu obrir o modificar. També podeu provar de forçar una ordre que requereixi permís d'administrador mitjançant "sudo".

Una altra raó per la qual rep aquest error és que probablement heu introduït una ordre incorrecta. Comproveu si hi ha errors a la sintaxi i assegureu-vos que proveu d’utilitzar l’ordre correcta. Si proveu d'executar una aplicació, assegureu-vos que l'ordre del programa sigui vàlida i estigui instal·lada a l'ordinador.

Com corregir l'error denegat de permís al Mac

Quan aparegui aquest error, el primer que heu de fer és intentar obrir el fitxer mitjançant el mètode normal. Feu doble clic al fitxer per veure si podeu obrir-lo. Si no teniu èxit, podeu provar algunes de les solucions següents.

Però abans de continuar, assegureu-vos d'optimitzar el Mac mitjançant l'aplicació de reparació de Mac per evitar que apareguin altres problemes. També netejaria el vostre sistema perquè els vostres processos funcionessin sense problemes. Un cop fet, reinicieu el Mac i consulteu la nostra guia de resolució de problemes.

Pas 1: comproveu els vostres permisos.

Com s'ha esmentat anteriorment, aquest error sol produir-se perquè no teniu els permisos suficients per accedir al fitxer. Per comprovar si aquest és el cas:

  • Inicieu Terminal des de la carpeta Utilitats .
  • Escriviu l'ordre següent i afegiu un espai després del personatge final. NO premeu Retorn : ls -l
  • Arrossegueu el fitxer que voleu obrir i deixeu-lo anar a la finestra del terminal. Això afegirà automàticament la ubicació del fitxer a l'ordre existent. Tanmateix, això no mourà el fitxer.
  • Ara feu clic a la finestra del terminal i premeu Retorn.
  • Això us mostrarà si teniu permís per escriure o modificar el fitxer.

    Pas 2: canvieu la propietat del directori.

    Adopteu la propietat del directori amb l'ordre chown abans d'intentar escriure-hi.

    Podeu introduir aquesta ordre a Terminal i premeu Retorn : chown -R $ USER: $ USER / path / to / directory

    Canvieu $ USER amb l’usuari que hàgiu iniciat la sessió actual i / path / to / directory amb el camí on voleu escriure.

    Pas 3 : Doneu a Terminal accés complet al disc.

    També és possible que el Terminal no completi l'accés al disc, per això no podeu obrir el fitxer mitjançant ordres. Per solucionar-ho, aneu a Preferències del sistema & gt; Seguretat & amp; Privadesa & gt; Tauler de privadesa i, a continuació, afegiu Terminal a la llista d'aplicacions que poden controlar l'ordinador.

    Pas 4: utilitzeu les ordres SUDO.

    L'ordre sudo executa les ordres que el segueixen privilegis de superusuari o arrel. Aquesta ordre us permetrà executar gairebé qualsevol ordre des del terminal. Per fer-ho, només cal afegir sudo abans de l'ordre original. A continuació, es mostren ordres de mostra:

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

    Se us demanarà que introduïu la vostra contrasenya si és la primera vegada que utilitzeu l'ordre sudo. Però després d'això, no l'haureu d'introduir cada vegada que utilitzeu una ordre sudo.

    Resum

    Obtenir l'error de "permís denegat" a Mac quan intenteu accedir a un fitxer no és un problema enorme si podeu obrir aquest fitxer fent doble clic. Tanmateix, la majoria de les vegades els usuaris que experimenten aquest error gairebé sempre no poden obrir el fitxer mitjançant mètodes convencionals. Com que es tracta d’un error de permís, heu d’assegurar-vos que teniu prou privilegis per accedir-hi. Els passos anteriors us guiaran sobre què heu de fer. Això és molt útil per als usuaris de Mac que no estiguin familiaritzats amb l'ús d'ordres o el Terminal.


    Vídeo de YouTube: Com es corregeix el permís denegat a la terminal Mac

    05, 2024