2010-08-02 9 views
11

Estoy buscando algún consejo/intuición/pistas/respuestas sobre un problema de permiso que me ha estado afectando desde que cambié a un nuevo Macbook pro. Este es el dilema. Ciertos programas copian librerías bajo/usr/local/lib durante la instalación y al ejecutar estos programas obtengo un bloqueo que creo que está relacionado con las restricciones de permisos para los archivos en esta carpeta. He tenido errores (no puedo acceder a los archivos de esta ruta) tratando de instalar complementos para audacity y luego intenté hacer un "ls" debajo de esta carpeta. Inmediatamente obtengo permiso denegado a menos que prefijo el cmd con sudo. Intenté tener la carpeta/usr/local/lib/audacity con mi cuenta de usuario y aún obtengo errores de permisos en estos archivos. Es importante tener en cuenta que el problema no es exclusivo de Audacity. He visto el mismo problema con el software de video conferencia de Polycom y tampoco he podido ejecutar Parallels en esta máquina. (No he rastreado Parallels al mismo problema, pero apuesto a que está relacionado.) Recuerdo vagamente alguna extraña magia cmd de Linux que solía usar en el día que no solo otorgaba permiso a un usuario sino que modificaba algún nivel bajo. bits que permiten/deshabilitan ciertas cosas como la ejecución y me parece recordar que el permiso fue más profundo que la ejecución, pero han pasado años. No recuerdo los detils y me pregunto si hay algo similar en OS X que posiblemente esté pasando por alto. ¿Hay algo especial sobre esa ubicación y los archivos allí? ¿Podría haber alterado de algún modo mi sistema de archivos de manera que los archivos parezcan diferentes? Por lo que vale, parezco poder usar al menos uno de los programas si inicio sesión como root. No he intentado con los otros programas ya que acabo de descubrir la habilidad. Por favor ayuda.Permiso de OS X denegado para/usr/local/lib

+0

Pertenece a superuser.com –

Respuesta

23

Parece que la carpeta no es ejecutable por el mundo. Proveedores:

sudo chmod 755 /usr/local/lib 

y, entonces debería ser capaz de utilizar ls o cualquier otra cosa en la carpeta (todavía no se le permitirá escribir, pero su cuenta de usuario no debe ser capaz de hacer eso de todos modos)

+0

yup esa fue la respuesta. Perdón, no revisé aquí antes de que mi amigo me llamara. – Cliff

+0

.. como está en Linux. eso es extraño. Tengo esto en un mac nuevo. – commonpike

+2

Tuve que hacer 777 en la mía antes de que funcionara. una vez que lo hice, pude ejecutar brew link gdbm para crear los enlaces simbólicos. pero, funcionó. así que, supongo? –

0

Encontré la respuesta de un compañero de trabajo. La carpeta debe estar marcada como ejecutable.

sudo chmod 755 /usr/local/lib 

lo arregla todo!