3 votos

Información sobre MacOS y el propietario del archivo

Estoy tratando de construir un usuario portátil y una de las formas que estaba pensando en hacer es a través de un symlink en /Users que apuntará a la unidad flash externa.

Si tengo dos máquinas y hago un usuario con un mismo nombre de usuario ¿son esos usuarios los mismos cuando se trata de codificar los permisos y la información del propietario de los archivos?

Si no es así, ¿alguien tiene alguna indicación o idea de cómo puedo hacerlo? Tal vez haya una forma de recrear/migrar el usuario existente a otra máquina y, básicamente, replicar las posibles identificaciones utilizadas por el sistema para comprobar los permisos.

5voto

benwiggy Puntos 8

No, el nombre no es el factor crucial. Cada cuenta de usuario tiene un número de identificación (UID). La primera cuenta de usuario creada suele ser la 501, la siguiente es la 502, etc.

Si el Mac1 tiene una cuenta llamada "Dave", pero tiene un UID de 502, entonces los archivos guardados en ese Mac serán considerados como una cuenta de usuario diferente cuando se usen en la cuenta "Dave" #501 en el Mac2. Esto causará problemas con la propiedad de los archivos y el acceso de lectura/escritura.

Además, ten en cuenta que si el sistema operativo no encuentra la carpeta de usuario en el arranque, volverá a crear una nueva cuenta vacía con ese nombre en la ubicación predeterminada.

(Si quieres sincronizar archivos entre dos Macs diferentes, hay mejores formas de hacerlo).

2voto

Jose Chavez Puntos 645

La respuesta es, en general, no. Los nombres de usuario en sí mismos no son utilizados por el sistema para codificar los permisos y la información de propiedad. En su lugar, cada usuario se identifica con un número de identificación numérico, que se utiliza para codificar los permisos y la información de propiedad en el disco. Un paso de traducción separado convierte el ID en un nombre de usuario para su visualización.

Si usted "ingenuamente" mueve los archivos de un ordenador a otro - manteniendo los números de identificación iguales - entonces podría ser que se tradujera a diferentes nombres de usuario en el otro ordenador. Todo depende del orden de creación de los usuarios, así que incluso si tienes los mismos nombres de usuario en ambos ordenadores, los IDs podrían ser diferentes.

Normalmente se asegura una visión global de los nombres de usuario/IDs en todos los ordenadores uniéndolos a algún tipo de directorio. Esto es lo que se utiliza normalmente en las configuraciones de oficina, donde se tiene un servidor con el Open Directory de Apple, el Active Directory de Microsoft, o un servicio LDAP similar.

Puedes explorar tu propia configuración abriendo la aplicación "Directory Utility" en el Mac. En la pestaña "Editor de directorios", podrás buscar nombres de usuario y ver en qué directorio están almacenados (por ejemplo, /Local/Default) y qué atributos se almacenan sobre ellos. En particular, fíjate en el llamado "UniqueID", que es el ID real del usuario utilizado para almacenar información sobre permisos y propiedad.

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