GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo hacer un mapeo de UID de NFSv4 en sistemas con discrepancias de UID?

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 .


Linux
  1. Cómo instalar Nextcloud con ISPConfig 3.1

  2. ¿Cómo crear un nuevo usuario con acceso Ssh?

  3. Cómo eliminar un uso no root con UID 0 en Linux

  4. ¿Cómo puedo hacer un HTTP PUT con Wget?

  5. ¿Cómo puedo darle un caparazón a alguien de manera segura?

Cómo configurar o cambiar el agente de usuario con curl

Cómo proporcionar al usuario privilegios de root en Kali Linux

Cómo eliminar cuentas de usuario con el directorio de inicio en Linux

Cómo monitorear el rendimiento de los sistemas Linux con el comando iostat

¿Cómo puedo buscar un nombre de usuario por id en Linux?

¿Cómo puedo cambiar el nombre de un usuario de Unix?