Sin una administración de usuarios centralizada, la "mejor" forma que veo es obligar a todos los servidores a usar el mismo GID y UID para cada usuario. Ahora... solo hablo de archivos y/o directorios.
Lo que yo haría en este caso es:
- Registre cada UID y GID actualmente en uso.
- Editar
/etc/passwd
y/etc/group
y haga coincidir los grupos en todos los servidores. Preferiblemente a nuevos UID y GID para que el siguiente paso sea más rápido -
Ejecute esto (tomará algo de tiempo):
find / -group <OLD_GID> -exec chgrp <NEW_GID> '{}' \+ find / -user <OLD_UID> -exec chown <NEW_UID> '{}' \+
NFSv4 admite el mapeo de ID. Cuando está habilitado, NFS transmitirá nombres de usuario en lugar de identificaciones numéricas. Los hosts que tienen un uid numérico diferente para el mismo usuario no son un problema, ya que los nombres de usuario se asignan a los uid en el host.
La asignación de ID siempre se usa con los modos de seguridad de Kerberos (sec=krb5
).
El mapeo de ID también se puede usar en AUTH_UNIX (el sec=sys
predeterminado ) modo. He explicado los detalles de configuración en respuesta a:Cómo hacer que NFSv4 idmap funcione con sec=sys .