Você tem basicamente duas opções:
- Criação de usuários por meio do gerenciamento de configurações
- Autenticação centralizada
1 Pode ser conseguido através do uso de ferramentas como Puppet , Chef , CFEngine , etc.
Essas ferramentas permitem criar configurações que são aplicadas a todos os nós, mas uma desvantagem de usá-las para gerenciar usuários é que você não pode definir senhas centralmente (cada nó tem seus próprios usuários com suas próprias senhas e sua própria expiração) e não é possível alterar facilmente grupos de usuários - você pode adicionar a grupos, mas não necessariamente remover grupos por meio da configuração.
2 Geralmente é realizado criando uma infraestrutura LDAP (opcionalmente com Kerberos).
A autenticação centralizada significará que os usuários têm a mesma senha em todos os lugares e os grupos são facilmente alterados.
Você pode reutilizar a infraestrutura existente (como o Active Directory) ou configurar uma nova infraestrutura LDAP. Um sistema que vale a pena considerar é o FreeIPA . Isso integra o LDAP, o Kerberos e, opcionalmente, o DNS. Para clientes Linux, ele fornece fácil configuração por meio de um script e, para os clientes Solaris, você simplesmente os configura como um cliente LDAP (e, opcionalmente, Kerberos). O FreeIPA implementa políticas para que você possa definir a senha / conta e a complexidade da senha.
O FreeIPA também pode fornecer sincronização de uma ou duas vias com o Active Directory.