Usuário Linux em duas máquinas separadas

Usuário Linux em duas máquinas separadas

Temos a necessidade de ter o mesmo usuário em duas máquinas Linux. Na primeira caixa o aplicativo irá gravar com um usuário específico em um volume NFS, o mesmo volume montado em outra caixa Linux onde um script de terceiros irá coletar esses arquivos do mesmo usuário.

Podemos ter o mesmo usuário em duas máquinas Linux? Preciso cuidar de gid e uid?

Responder1

É recomendado, ou pelo menos eu recomendo pessoalmente, que você sincronize o ID do grupo e o ID do usuário. Há muitas maneiras de fazer isso e manter isso de forma consistente - abordarei três opções.

Manualmente:

Você pode adicionar manualmente o usuário a cada host, o primeiro SSH em ambos os hosts e executar useradd -u 1500 testusera substituição testuserpor um nome de usuário preferido.

Isso criará um usuário com o GID/UID de 1500, que você pode confirmar e id testuserque deve fornecer algo comouid=1500(testuser) gid=1500(testuser) groups=1500(testuser)

SaltStack:

Isso exigirá mais aprendizado se você não estiver familiarizado com o SaltStack, mas aqui está um estado realmente simples.

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

Referência:https://docs.saltstack.com/en/3000/ref/modules/all/salt.modules.useradd.html

(Existem outras opções para gerenciamento de configuração, como Ansible, Puppet, Chef)

Centralizado:

Existem algumas opções, mas uma popular éIPA grátisque é uma boa solução completa quando se trata de autenticação centralizada do Linux.

É claro que esta opção é mais complicada e exigirá alguma pesquisa - mas existem muitos guias sobre como instalar e configurar isso, comoEste.

informação relacionada