¿Cómo puedo proteger un archivo de preferencias?

2

Uso Mobile Me para sincronizar la configuración de tres Mac diferentes, pero tengo algunos problemas con el archivo de preferencias específico porque uno de los Mac ejecuta Mac OS X Lion.

Me gustaría evitar que el archivo de preferencia específico se sobrescriba en la Mac que ejecuta Mac OS X Lion. ¿Cómo puedo hacer eso?

    
pregunta kiamlaluno 26.03.2011 - 17:29

2 respuestas

2

Desea eliminar el "permiso de escritura" del archivo, por lo que no se puede escribir. Si bloquea MobileMe para que no escriba en él, también impedirá que la aplicación escriba en él, lo que podría causar problemas.

A través de la línea de comando:

chmod u-w file.plist # u-w means "Remove Write from User"
chmod u+w file.plist # Undo: add user write permissions back again

Desde el Finder, haz CMD + I (Obtener información), y debajo de "Compartir y permisos" en la parte inferior, configúralo para que sea de solo lectura.

Si necesita escribir en el archivo (tal vez para que la aplicación funcione correctamente), puede hacerlo temporalmente capaz de escribir, o abordar esto con una solución diferente. Por ejemplo, podría usar DropBox, vincular el archivo a DropBox desde todas sus computadoras Snow Leopard, y simplemente no vincular el archivo en la computadora Lion.

    
respondido por el user588 26.03.2011 - 19:37
0

Descubrí que eliminar el permiso de escritura de algunos archivos de preferencias es insuficiente, ya que el permiso de escritura debe estar habilitado en ~/Library/Preferences para cambiar casi todas las preferencias existentes. El permiso de escritura en una carpeta significa que puede eliminar cualquier archivo dentro de ella, incluso los que son propiedad de otro usuario & solo para usted. Una gran cantidad de programas actualizan los archivos en lo que llaman una forma "atómica", lo que en términos prácticos significa que escriben el nuevo archivo con otro nombre, eliminan el original, & renombra el archivo nuevo al nombre del archivo antiguo. El Dock es uno de esos programas: establecer com.apple.dock.plist en solo lectura no detiene la actualización.

Afortunadamente, esto es bastante simple: establece el atributo "Bloqueado" del archivo. Cmd + I en el Finder te dará una casilla para marcar, & si prefiere usar la Terminal, los comandos para bloquear & desbloqueando un archivo son:

chflags uchange the_file     # to lock the_file
chflags nouchange the_file   # to unlock the_file

... donde uchange puede reemplazarse con uchg o uimmutable .

    
respondido por el SirPavlova 17.09.2011 - 20:37

Lea otras preguntas en las etiquetas