¿Qué causa que cambien los permisos?

5

En Mac OS X, ¿qué causa el cambio en los permisos de archivo ?

Por ejemplo, considere que el sistema operativo se terminó de forma anormal .

En un inicio posterior, se cambian sus permisos al azar (o posiblemente a los archivos que se abrieron en el momento de la terminación). Se diferencian .

¿Cuál es la causa?

    
pregunta meh 08.05.2011 - 18:51

2 respuestas

1

En primer lugar, los errores aleatorios se introducen en cualquier sistema. Los discos duros modernos tienen miles de millones de bits almacenados y cuando solicita que se escriba un archivo como 0101011, a veces la máquina escribe 0101001 y, si está escribiendo los bits de permisos, está su respuesta. Si realiza los cálculos matemáticos, suponiendo que la precisión del 99.99% significaría que más de un error está en el disco duro de todos la mayoría del tiempo.

Las cosas se cortan en medio de terminar. El ruido eléctrico surge y desordena la señal, los rayos cósmicos golpean su chip de memoria y se voltean un poco, algunos códigos de programa no son perfectos, por lo que los cálculos matemáticos se hacen mal.

Luego tienes todas las veces que otro programa quiere cambiar los permisos y hay desacuerdo. Los errores de permiso generalmente se registran en el registro del sistema, por lo que cuando tenga un problema, eche un vistazo, quizás ejecute la reparación de permisos para arreglar los programas instalados por Apple.

En caso de duda, vaya a la fuente:

respondido por el bmike 11.05.2011 - 16:36
4

La respuesta anterior es incorrecta: si se modifica un bit en el disco, el ECC del disco lo corregirá o, por ejemplo, una imagen de la aplicación se volverá inutilizable - causará una "violación de segmentación". Cambie un bit en el nodo que hace referencia a un archivo, y el archivo puede ser inútil.

No juegues cuando respondas "bmick". Obviamente no sabes lo suficiente sobre hardware y sistemas operativos. En servidores mejores, incluso la RAM utilizará ECC para evitar errores de un solo bit.

Veo esto constantemente en el marco de Java VM. Y el error es probablemente lo que usted describe: que una nueva versión de Java VM ha cambiado de SUID, Disk Utilty usa un repositorio incorrecto para el permiso de archivo que se supone que es.

Ahora Apple, la "Utilidad de Disco" es de código abierto GNU. Actualice sus repositorios cuando se instalen nuevos componentes de sistemas operativos de terceros. Esto hace que el software se ejecute con problemas aparentes. Las modificaciones bloquean el acceso a los archivos y hacen que las aplicaciones se cuelguen e incluso pierden archivos y dañan las bases de datos.

Para ayudarte, Thunderbird funciona bien en Linux / Ubuntu, e incluso puedo acceder a los archivos MacOS desde la partición de Ubuntu. En MacOS pierdo archivos y obtengo "Inconsistencia de permisos". Puede ver la lista de errores de Linux con HFS +, donde describen este error: se cambió el permiso del archivo, y esto se atribuye a la actualización de diario de los archivos que permanecen abiertos cuando el sistema se desactiva: "Sincronizado ()".

Ahora, HFS + en Linux cerrará los archivos y vaciará el diario. El diario de MacOS no se vacía a tiempo, y se actualiza más tarde, y cuando se hace un "Salir forzado" se corre el riesgo de un error. Luego actualiza con la respuesta incorrecta, introduce errores y para que otros puedan replicar estos errores es muy difícil, porque han hecho un gran esfuerzo para descubrir qué hacen mal.

No usaremos Ubuntu para corregir MacOS, es mucho más fácil usar Ubuntu sin los errores.

    
respondido por el Knut H 26.05.2011 - 23:47

Lea otras preguntas en las etiquetas