Usuario de Linux en dos máquinas separadas

Usuario de Linux en dos máquinas separadas

Tenemos el requisito de tener el mismo usuario en dos máquinas Linux. En el primer cuadro, la aplicación escribirá con un usuario específico en un volumen NFS, el mismo volumen montado en otro cuadro de Linux donde un script de terceros recogerá estos archivos con el mismo usuario.

¿Podemos tener el mismo usuario en dos máquinas Linux? ¿Necesito cuidar de gid y uid?

Respuesta1

Se recomienda, o al menos yo personalmente recomendaría que sincronice la ID del grupo y la ID del usuario. Hay muchas maneras de hacerlo y mantenerlo de manera consistente; repasaré tres opciones.

A mano:

Puede agregar manualmente el usuario a cada host, el primer SSH en ambos hosts y luego ejecutar useradd -u 1500 testuserel reemplazo testusercon un nombre de usuario preferido.

Esto creará un usuario con el GID/UID de 1500, que puede confirmar y id testuserdebería darle algo comouid=1500(testuser) gid=1500(testuser) groups=1500(testuser)

Pila de sal:

Esto requerirá un poco más de aprendizaje si no está familiarizado con SaltStack, pero aquí hay un estado realmente simple.

testuser:
  user.present:
    - fullname: 'Test User'
    - uid: 1500
    - gid: 1500

Referencia:https://docs.saltstack.com/en/3000/ref/modules/all/salt.modules.useradd.html

(Existen otras opciones para la gestión de la configuración, como Ansible, Puppet, Chef)

Centralizado:

Hay algunas opciones, pero una popular esGratisIPAque es una buena solución todo en uno cuando se trata de autenticación centralizada de Linux.

Por supuesto, esta opción es más complicada y requerirá que investigues un poco, pero hay toneladas de guías sobre cómo instalarla y configurarla, comoÉste.

información relacionada