Introducción al Error de Permisos Denegados en macOS
Uno de los problemas más comunes a los que se enfrentan los usuarios de macOS al utilizar la Terminal es el temido mensaje de error Permission denied (Permiso denegado). Este fallo ocurre cuando intentas ejecutar un script, modificar un archivo del sistema o instalar una herramienta y tu usuario actual no cuenta con los privilegios necesarios de lectura, escritura o ejecución.
Causas Principales del Error Permission Denied
Las razones más frecuentes por las que aparece este error en tu Mac incluyen:
- Falta de privilegios de administrador (sudo) para ejecutar comandos del sistema.
- Restricciones de seguridad estrictas impuestas por SIP (System Integrity Protection).
- Permisos de archivo incorrectos configurados en el directorio o script que intentas abrir.
Método 1: Utilizar el comando Sudo para elevar privilegios
La forma más rápida y directa de solucionar este inconveniente es otorgar privilegios temporales de superusuario al comando que estás intentando ejecutar.
- Abre la aplicación Terminal desde la carpeta de Utilidades o usando Spotlight.
- Escribe
sudoseguido de tu comando original. Por ejemplo:sudo chmod +x script.sh - Presiona
Entere introduce la contraseña de tu cuenta de administrador de Mac (notarás que no aparecen asteriscos mientras escribes, lo cual es normal por seguridad).
Método 2: Cambiar los permisos del archivo con Chmod
Si el error persiste al intentar ejecutar un archivo o script propio, es probable que no tenga los permisos de ejecución habilitados.
- Abre la Terminal.
- Escribe el comando
chmod 755ochmod +xseguido de un espacio. - Arrastra el archivo o la carpeta directamente desde el Finder hasta la ventana de la Terminal para rellenar automáticamente su ruta exacta.
- Presiona
Enterpara aplicar los nuevos permisos y vuelve a intentar ejecutar el archivo.