Permiso de terminal denegado en OS X

El sistema operativo OS X de Apple para computadoras Mac se basa en Unix. Una de las ventajas de un sistema basado en Unix es la capacidad de modificar archivos y ejecutar comandos desde un terminal, algo similar a los terminales y comandos de Linux. Cuando los comandos de su terminal devuelven un error de "Permiso denegado", generalmente es una solución muy simple con respecto a los permisos de usuario.

Permiso denegado

Lo más probable es que encuentres un error de "Permiso denegado" si intentas instalar un programa o modificar un archivo que está bloqueado, ya sea porque no eres un administrador o porque el propietario del archivo usó chmod para bloquear el archivo. Si tiene una advertencia antes o después de "Permiso denegado", léala para comprender por qué no pudo ejecutar su comando. Puede verificar los permisos de un archivo ingresando "ls -l file.ext" en la terminal, donde "file.ext" representa el archivo y la extensión del archivo que está intentando modificar.

Puede intentar forzar un comando que requiera permiso de administrador usando "sudo", aunque este no debería ser su primer paso, ni funcionará si su cuenta ha sido restringida. Compruebe si hay errores en su sintaxis y si está intentando utilizar el comando correcto. Si está intentando ejecutar un programa, asegúrese de que el comando del programa sea válido y esté instalado en su computadora.

Proceda con precaución

Antes de intentar forzar el funcionamiento de un comando, debe considerar el posible inconveniente. Cuando algo está bloqueado solo para administradores, debe servir como una advertencia de que hacer este cambio podría estropear accidentalmente su sistema. Es la forma de su sistema de advertirle que comprenda los riesgos antes de continuar. Haga copias de los archivos relevantes en caso de que necesite una copia de seguridad más adelante, y verifique dos veces que sabe exactamente lo que se supone que debe hacer su comando.

Usando Sudo

"Sudo" es un comando simple pero poderoso que le brinda la capacidad de ejecutar comandos como administrador brevemente, durante aproximadamente cinco minutos. Ejecute su comando nuevamente, pero con "sudo" antes del comando. Si su comando denegado fue el último que intentó ejecutar, simplemente ingrese "sudo !!". Cuando ejecute por primera vez un programa usando sudo, se le pedirá su contraseña. Una vez autorizado, su comando se ejecutará como si estuviera ejecutando como administrador o como root. Si aún recibe un error de "Permiso denegado" o no puede usar "sudo", es posible que no tenga permiso para hacerlo en la etiqueta de su cuenta de OS X.

Comprensión de los comandos de OS X

La ventana de la terminal puede ser abrumadora las primeras veces que la usa: los comandos de Unix no siempre son lo que esperaría y son diferentes de los comandos con los que puede estar familiarizado si alguna vez usó la línea de comandos de Windows. SS64 ofrece una lista de comandos para OS X en ss64.com/osx, con descripciones de lo que hace cada comando y cómo funciona. Además, hay una página dedicada a la sintaxis de los comandos en ss64.com/osx/syntax.html. Esto también es una referencia útil cuando está comprobando dos veces que el uso de "sudo" no dañará su sistema.