Cómo arreglar el permiso denegado en Terminal Mac (05.03.24)

Abrir un archivo en macOS es bastante sencillo. Solo necesita hacer doble clic en él, ¡y listo! No debería llevar mucho tiempo abrir un archivo en tu Mac. Otra forma de abrir un archivo es a través de Terminal. Simplemente ejecute un comando y configure el directorio donde se guarda el archivo y debería poder abrirlo sin problemas.

Desafortunadamente, ese no es siempre el caso. Ha habido casos en los que la Terminal recibe un error de "permiso denegado" en Mac al abrir un archivo. Un comando simple no debería dar este error. Esto solo significa que hay algún problema con su archivo o con macOS.

Aquí hay algunos errores de ejemplo de "Permiso denegado":

  • zsh: permiso denegado: ./ foo.rb
  • Bash: bash: ./foo.rb: / usr / local / bin: mal intérprete: permiso denegado
  • aftheers-MacBook-Air: scripts root # ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: Permiso denegado

Este es un error común que ha estado acosando a los usuarios de Mac durante mucho tiempo. No es algo nuevo, pero ha habido varios informes recientemente de usuarios de Mac que obtienen un error de "permiso denegado" en Mac después de actualizar a Catalina y Big Sur.

Hay muchas cosas que podrían salir mal ejecuta un comando en la Terminal, por lo que encontrar este error no es sorprendente. Pero este error aún puede ser muy molesto, especialmente si no tiene otra forma de abrir el archivo. Por ejemplo, desea abrir un archivo sin un programa asociado o no responde a los clics.

¿Qué es el permiso denegado en la terminal para abrir un archivo?

Al igual que el nombre, este es un error de permiso que evita que los usuarios de Mac abran un archivo mediante comandos. Puede ocurrir con comandos sudo o incluso comandos bash. Según varios informes, el error de Permiso denegado también puede ocurrir incluso cuando el archivo se abre en la raíz.

La mayoría de los informes dicen que el error aparece cuando intentan abrir el instalador de archivos a través de Terminal. Cuando el archivo se arrastra a la ventana de Terminal, aparece el error "Permiso denegado". Sin embargo, esto también puede suceder con cualquier otro archivo.

Por qué aparece el error "Permiso denegado" en Mac

Lo más probable es que encuentre el error "Permiso denegado" si está intentando instalar un programa o modificar un archivo que está bloqueado. Podría ser porque no tiene privilegios de administrador o porque el creador del archivo usó chmod para bloquear el archivo. Este error es una indicación de que su comando está intentando escribir en un directorio que su cuenta de usuario no es de su propiedad.

Puede verificar los permisos del archivo en cuestión escribiendo ls -l archivo .ext en la Terminal. El "archivo.ext" representa el archivo y la extensión del archivo que está intentando abrir o modificar. También puede intentar forzar un comando que requiera permiso de administrador usando "sudo".

Otra razón por la que recibe este error es porque probablemente ingresó un comando incorrecto. Compruebe si hay errores en su sintaxis y asegúrese de que está intentando utilizar el comando correcto. Si está intentando ejecutar una aplicación, asegúrese de que el comando del programa sea válido y esté instalado en su computadora.

Cómo corregir el error de permiso denegado en Mac

Cuando reciba este error, lo primero lo que debe hacer es intentar abrir el archivo utilizando el método normal. Haga doble clic en el archivo para ver si puede abrirlo. Si no tiene éxito, puede probar algunas de las soluciones a continuación.

Pero antes de continuar, asegúrese de optimizar su Mac usando la aplicación de reparación de Mac para evitar que surjan otros problemas. También limpiaría su sistema para que sus procesos funcionen sin problemas. Una vez hecho esto, reinicie su Mac y consulte nuestra guía de solución de problemas.

Paso 1: Verifique sus permisos.

Como se mencionó anteriormente, este error generalmente ocurre porque no tiene permisos suficientes para acceder al archivo. Para comprobar si este es el caso:

  • Inicie Terminal desde la carpeta Utilidades .
  • Escriba el siguiente comando y agregue un espacio después del carácter final. NO presione Intro : ls -l
  • Arrastre el archivo que desea abrir y suéltelo en la ventana de Terminal. Esto agregará automáticamente la ubicación del archivo al comando existente. Sin embargo, esto no moverá el archivo.
  • Ahora haga clic en la ventana Terminal y presione Enter.
  • Esto le mostrará si tiene permiso para escribir o modificar el archivo.

    Paso 2: Cambie la propiedad del directorio.

    Tome la propiedad del directorio con el comando chown antes de intentar escribir en él.

    Puede ingresar este comando en Terminal, luego presione Enter : chown -R $ USER: $ USER / ruta / al / directorio

    Cambie $ USER por el usuario que ha iniciado sesión actualmente y / path / to / directory por la ruta a la que desea escribir.

    Paso 3 : Otorgue a la Terminal acceso completo al disco.

    También es posible que la Terminal no complete el acceso al disco, por lo que no puede abrir el archivo usando comandos. Para solucionar este problema, vaya a Preferencias del sistema & gt; Seguridad & amp; Privacidad & gt; Privacidad , luego agregue Terminal a la lista de aplicaciones que pueden controlar su computadora.

    Paso 4: Use comandos SUDO.

    El comando sudo ejecuta los comandos que le siguen privilegios de superusuario o root. Este comando debería permitirle ejecutar casi cualquier comando desde la Terminal. Para hacer esto, simplemente agregue sudo antes del comando original. Aquí hay comandos de muestra:

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

    Se le pedirá que ingrese su contraseña si es la primera vez que usa el comando sudo. Pero después de eso, no tendrá que ingresarlo cada vez que use un comando sudo.

    Resumen

    Obtener el error "permiso denegado" en Mac cuando intenta acceder a un archivo no es un gran problema si puede abrir dicho archivo haciendo doble clic. Sin embargo, la mayoría de las veces, los usuarios que experimentan este error casi siempre no pueden abrir el archivo con métodos convencionales. Dado que se trata de un error de permiso, debe asegurarse de tener suficientes privilegios para acceder a él. Los pasos anteriores deberían guiarlo sobre qué hacer. Esto es muy útil para los usuarios de Mac que no están familiarizados con el uso de comandos o la Terminal.


    Video de Youtube: Cómo arreglar el permiso denegado en Terminal Mac

    05, 2024