Cómo Solucionar el Error 'Permission Denied' en la Terminal de macOS Paso a Paso

Cómo Solucionar el Error 'Permission Denied' en la Terminal de macOS Paso a Paso
Anuncio relacionado

Introducción al Error de Permisos en macOS

Uno de los problemas más frustrantes para los usuarios que utilizan la Terminal en macOS es encontrarse con el mensaje zsh: permission denied o variantes similares al intentar ejecutar un script, instalar herramientas o modificar archivos del sistema. Este fallo ocurre porque tu cuenta de usuario actual no cuenta con los privilegios necesarios de lectura, escritura o ejecución sobre el archivo o directorio objetivo.

Causas Principales del Error 'Permission Denied'

Las razones más comunes por las que macOS bloquea la ejecución de comandos o accesos en la Terminal incluyen:

  • Falta de permisos de ejecución (+x) en scripts o binarios descargados.
  • Intento de modificar o acceder a carpetas protegidas del sistema (especialmente en versiones modernas con SIP - System Integrity Protection).
  • Propiedad incorrecta del archivo, estando asignado al usuario root en lugar de tu usuario local.

Método 1: Otorgar Permisos de Ejecución con chmod

Si estás intentando ejecutar un script (por ejemplo, .sh) o un archivo binario y la Terminal te niega el acceso, generalmente se debe a que le falta el permiso de ejecución.

  1. Abre la aplicación Terminal desde la carpeta Utilidades o usando Spotlight (Cmd + Espacio).
  2. Escribe el comando chmod +x seguido de un espacio.
  3. Arrastra el archivo o script directamente desde el Finder hacia la ventana de la Terminal para rellenar la ruta automáticamente, o escríbela de forma manual.
  4. Presiona Enter para aplicar los cambios y vuelve a intentar ejecutar el archivo.

Método 2: Uso Correcto de Sudo para Privilegios de Administrador

Cuando necesitas realizar tareas que requieren nivel de superusuario, ejecutar el comando sin privilegios arrojará un error de denegación.

  1. Identifica el comando que falló por falta de privilegios (por ejemplo, instalar un paquete global).
  2. Añade la palabra sudo al principio de tu línea de comandos. Ejemplo: sudo [tu_comando_aqui].
  3. Presiona Enter. macOS te pedirá tu contraseña de administrador (nota que no se mostrarán asteriscos mientras escribes por seguridad).
  4. Introduce tu contraseña y pulsa Enter nuevamente.

Método 3: Cambiar la Propiedad del Archivo con chown

Si un archivo o carpeta fue creado por el usuario root por error, tu usuario actual no podrá modificarlo ni eliminarlo.

  1. Abre la Terminal en tu Mac.
  2. Utiliza el comando para cambiar el propietario del archivo a tu usuario actual escribiendo: sudo chown -R $USER:$USER /ruta/al/archivo/o/carpeta
  3. Introduce tu contraseña de administrador cuando se te solicite.
  4. Verifica que los permisos se hayan aplicado correctamente intentando acceder al archivo de nuevo.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Linux

Cómo Solucionar el Error de Permiso Denegado en la Conexión SSH en Linux Paso a Paso

Soluciona de forma definitiva el error de acceso denegado por clave pública al intentar conectarte a un servidor remoto mediante SSH. Sigue nuestros pasos.

Leer guía completa →
PrestaShop

Cómo Solucionar el Error de Smarty en PrestaShop de Forma Definitiva

Los errores de Smarty pueden bloquear tu tienda online por completo. Descubre cómo limpiar la caché y solucionar excepciones de compilación fácilmente.

Leer guía completa →
Magento

Cómo Solucionar el Error de Indexación en Magento 2 Definitivamente

Soluciona los bloqueos y errores en el indexador de Magento 2 de forma definitiva. Recupera la sincronización de precios, inventarios y categorías.

Leer guía completa →