Cómo Solucionar el Error de Permisos Denegados (Permission Denied) en la Terminal de Mac Paso a Paso

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

Introducción al error de Permisos Denegados en macOS

Uno de los problemas más frecuentes 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 Permission Denied

  • Falta de privilegios de administrador (sudo) para ejecutar tareas del sistema.
  • Ausencia de permisos de ejecución en el archivo o script que intentas abrir.
  • Restricciones de seguridad impuestas por SIP (System Integrity Protection) en carpetas protegidas.

Método 1: Usar el comando sudo para privilegios de administrador

La forma más rápida de solucionar este error si estás intentando instalar un paquete o modificar un archivo del sistema es elevar tus privilegios utilizando sudo.

  1. Abre la aplicación Terminal desde la carpeta Utilidades o usando Spotlight (Cmd + Espacio).
  2. Escribe sudo seguido del comando que te dio error. Por ejemplo: sudo apt update o el comando de instalación que estabas ejecutando.
  3. Presiona Enter.
  4. Introduce la contraseña de administrador de tu Mac (nota que no se verá ningun asterisco mientras escribes por seguridad) y presiona Enter nuevamente.

Método 2: Otorgar permisos de ejecución con chmod

Si estás intentando ejecutar un script propio (por ejemplo, un archivo .sh) y obtienes este error, significa que el archivo no es ejecutable.

  1. Abre la Terminal en tu Mac.
  2. Escribe el comando chmod +x seguido de un espacio.
  3. Arrastra y suelta el archivo o script directamente dentro de la ventana de la Terminal para que se complete la ruta automáticamente (o escríbela manualmente, ej: chmod +x /ruta/al/archivo.sh).
  4. Presiona Enter para aplicar los cambios de permisos.
  5. Ahora intenta ejecutar el script normalmente usando ./archivo.sh.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
WordPress

Cómo Solucionar el Error al Establecer una Conexión con la Base de Datos en WordPress de Forma Definitiva

Descubre las causas principales del fallo de conexión en WordPress y aplica nuestros métodos infalibles para solucionarlo en minutos. Vuelve a poner online tu sitio web.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error de Sintaxis SQL (SQL Syntax Error) en MySQL de Forma Definitiva

Descubre por qué ocurre el error de sintaxis SQL en tus consultas MySQL y cómo solucionarlo rápidamente con métodos probados. Mejora el rendimiento de tu backend.

Leer guía completa →
Linux

Cómo Solucionar el Error de /etc/resolv.conf Sobreescrito en Linux de Forma Definitiva

¿Tus cambios en el servidor DNS de Linux desaparecen al reiniciar el sistema? Aprende a evitar que systemd-resolved sobrescriba tu archivo resolv.conf.

Leer guía completa →