0 votos

¿Cómo puedo desbloquear un archivo .plist en /private/var/db/receipts para poder cambiarlo?

Quiero editar algunos com.myApp.plist. Estoy corriendo OS 10.10.3, y tengo Xcode instalado. Pero cada vez que intento editar el archivo, se bloquea y no puedo guardar los cambios.

Si intento guardarlo con Xcode, éste me pregunta si quiero desbloquearlo. Digo "Desbloquear", pero entonces un error dice El archivo "com.myApp.plist" no pudo ser desbloqueado"; dice que esto es porque no lo poseo.

Si abro el archivo en Sublime Text, es sólo el código objeto.

¿Cómo puedo hacer cambios en el archivo?

He intentado sudo chown $USER com.myApp.plist seguido de sudo chmod u+w com.myApp.plist . Ambos tienen éxito pero sigo sin poder editar el archivo.

He probado a usar el Finder para cambiar cada carpeta de la ruta y añadirme como usuario de lectura/escritura, pero sigo sin poder editar.

He intentado abrir el archivo desde el Terminal usando sudo com.myApp.plist que abre Xcode. No funciona.

No sé qué más hacer. Podría intentar algo como "aplicar a las carpetas adjuntas", pero eso parece peligroso.

0voto

Tetsujin Puntos 23061

Probablemente, también deba añadir una ACL a la carpeta que la encierra inmediatamente.

No estoy seguro de la ruta completa, pero siempre se puede eliminar más tarde con
sudo chmod -R -N /path… en el nivel de directorio más alto que haya alcanzado para habilitarlo, lo que eliminará las ACL de todo el árbol de directorios en & por debajo de su /ruta...

0voto

TheBro21 Puntos 1319

La razón principal por la que chmod no eliminó el bloqueo es porque no tenías permiso en la carpeta adjunta. Es como en un ejemplo del mundo real: No puedes acceder a un paquete en una habitación a la que sólo puedes ver y de la que no tienes las llaves.

Respuesta sencilla:

Haz clic una vez en el archivo y cópialo. Luego pégalo en tu escritorio. Edítalo. El candado no estará allí. Luego, vuelve a ponerlo en private/var/db Esto le pedirá su autenticación de administrador.

Respuesta menos sencilla con el uso de la terminal:

Antes de empezar, asegúrate de editar todas las rutas a la ruta en la que se encuentra tu .plist

En primer lugar, obtener información sobre la carpeta adjunta, decir que está justo en /private/var/db Entonces db sería la carpeta adjunta So:

chmod -R 777 /private/var/db

A continuación, abra el terminal y ejecute:

sudo chmod 777 /private/var/db/somefile.plist

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X