
Tengo un disco duro con Windows XP SP3 instalado. Cuando la unidad se conecta a través del conector SATA estándar dentro de la computadora portátil, todo funciona como se esperaba.
Sin embargo, cuando quito la unidad de la computadora portátil y la conecto al adaptador USB externo, casi todos los archivos/carpetas pierden el contenido del campo "Propietario". Me preguntaba por qué podría ser eso. Probé dos adaptadores USB y esto sucede en cada uno. Podría tomar la propiedad de todos los archivos, pero esto sobrescribiría el valor de Propietario (el valor de Propietario que está presente cuando se accede a la unidad a través del conector SATA estándar en la computadora portátil).
//editar: si el disco duro se usa a través del adaptador USB, no puedo acceder a la mayoría de los archivos, al menos hasta que tome posesión de los archivos (/carpetas).
Así es como esto luce:
HDD dentro del adaptador USB:
HDD dentro de la computadora portátil:
(tenga en cuenta la columna Propietario)
//editar: algunos de los archivos en la primera captura de pantalla tienen el campo Propietario completo. Esto se debe a que tomé la propiedad de esos archivos/carpetas para poder acceder a los archivos en el disco duro.
//edit2: además, si el disco duro está conectado a través de un adaptador USB y si el usuario 'ddd' me ha atribuido la propiedad de algunos archivos, entonces si inicio sesión como un usuario diferente (digamos usuario 'eee'), el campo propietario _todavía_ está vacío:
Usuario ddd:
usuario eee:
el usuario eee no puede acceder a la carpeta 'ddd'.
Ambos usuarios tienen privilegios de administrador.
Respuesta1
Cuando crea o edita un archivo en una unidad NTFS, se le asigna el usuario o grupo. microsoftexplicaEste mecanismo es bastante bueno. Básicamente, a cada archivo se le asigna un grupo de dominio y un usuario. (DOMINIO\usuario)
Por supuesto, en realidad no hablan en profundidad sobre cómo funciona, pero las personas que reconstruyen ntfs-3g para Linux tuvieron que profundizar en el sistema de archivos para comprender cómo funciona. Hay unartículoeso explica cómo los usuarios de Linux se pueden asignar a los usuarios de Windows para facilitar el flujo de trabajo. Aunque aquí no estamos hablando de Linux, la información que puedes ver es que las asignaciones son un conjunto de números diferentes, por ejemplo:
500::S-1-5-21-1833069642-4243175381-1340018762-1008
La parte delante de los dos puntos es la ID de usuario de Linux, la parte después es la ID de usuario de Windows, que en realidad se almacena en el campo de propietario. Aunque Windows, por supuesto, no necesita una ID de usuario de Linux, tendrá una tabla de mapeo similar, que mapea los usuarios del sistema con las ID almacenadas en el archivo.
Cuando ahora mira un archivo en el sistema correcto que realmente tiene este propietario, Windows puede leer e identificar esta ID. Pero si lleva la unidad a otra computadora, no se puede asignar, simplemente porque el otro sistema no conoce el propietario de los archivos.
(Sólo estoy adivinando, pero para mí esta parece ser la razón)