Cómo Solucionar el Error de Permisos Denegados en la Terminal de Mac Paso a Paso

Cómo Solucionar el Error de Permisos Denegados en la Terminal de Mac Paso a Paso
Anuncio relacionado

Introducción al Error de Permisos Denegados en la Terminal de Mac

Uno de los problemas más comunes al utilizar la Terminal en macOS es encontrarse con el mensaje zsh: permission denied o bash: permission denied. Este error ocurre cuando intentas ejecutar un script, instalar una herramienta o modificar un archivo del sistema para el cual tu usuario actual no cuenta con los privilegios necesarios de lectura, escritura o ejecución.

Causas Principales del Error

Las razones más frecuentes por las que macOS bloquea la ejecución de comandos en la Terminal son:

  • Falta de permisos de ejecución en archivos de comandos (como scripts .sh).
  • Intento de modificar directorios protegidos del sistema sin privilegios de administrador.
  • Restricciones de seguridad nativas de macOS y SIP (System Integrity Protection).

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

Si el error ocurre al intentar ejecutar un archivo o script descargado, generalmente se debe a que carece de permisos de ejecución. Sigue estos pasos para solucionarlo:

  1. Abre la aplicación Terminal desde la carpeta Utilidades o usando Spotlight.
  2. Escribe el comando chmod +x seguido de un espacio.
  3. Arrastra el archivo o script directamente desde el Finder hasta la ventana de la Terminal para que se complete la ruta automáticamente.
  4. Presiona Enter para aplicar los cambios de permisos.
  5. Ejecuta el archivo normalmente (por ejemplo, escribiendo ./tu-archivo.sh).

Método 2: Usar sudo para Privilegios de Administrador

Si estás intentando instalar un paquete o modificar un archivo del sistema que requiere acceso root, debes elevar tus privilegios utilizando el comando sudo.

  1. Abre la Terminal en tu Mac.
  2. Escribe sudo antes del comando completo que te generó el error (ejemplo: sudo apt update o el comando de instalación que estés utilizando).
  3. Presiona Enter.
  4. Introduce la contraseña de administrador de tu Mac (nota que no se mostrarán asteriscos ni caracteres mientras escribes por seguridad) y presiona Enter nuevamente.

Método 3: Reparar Permisos de Disco (macOS Legacy) o Verificar Directorio de Usuario

En versiones anteriores de macOS, los problemas persistentes de permisos se resolvían desde Utilidad de Discos. En versiones modernas, es común que el problema radique en la propiedad de la carpeta de usuario. Para solucionarlo:

  1. Abre la Terminal.
  2. Ejecuta el siguiente comando para restablecer la propiedad de tu carpeta de usuario: sudo chown -R $(whoami) ~/.npm (útil si el error ocurre con Node.js y npm).
  3. Reinicia la Terminal para aplicar los cambios definitivamente.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Desarrollo

Cómo Solucionar el Error Detached HEAD en Git Paso a Paso

¿Te has quedado atrapado en el estado Detached HEAD en Git y no sabes cómo salir? Descubre cómo solucionarlo paso a paso sin perder tu código.

Leer guía completa →
Mac

Cómo Solucionar el Error Aplicación No Se Puede Abrir Porque el Desarrollador No Puede Ser Verificado en Mac

Soluciona rápidamente el bloqueo de seguridad de macOS cuando descargas apps fuera de la App Store. Descubre los métodos más efectivos y seguros.

Leer guía completa →
Hardware

Cómo Solucionar el Error de Memoria RAM No Reconocida en el PC Paso a Paso

Descubre por qué tu ordenador no reconoce la totalidad de la memoria RAM instalada en la placa base y cómo solucionarlo fácilmente.

Leer guía completa →