Se você não quiser usar o ldap, você pode apenas rsync / etc / passwd, / etc / group, / etc / shadow de um servidor para os outros.
Sou responsável por vários servidores da web que hospedam o mesmo conteúdo. Todos participam de uma configuração de balanceamento de carga.
Sempre que preciso criar um novo site em um desses servidores, atualmente tenho que criar esse usuário em cada servidor. É um trabalho bastante tedioso.
Agora, eu poderia configurar o LDAP - mas é um pouco exagerado para isso. Eu também teria que investigar soluções de backup para isso também. Eu também poderia usar algo como Sal, Ansible, Chef ou algo assim ... mas isso requer que eu aprenda mais uma "linguagem" muito específica apenas para criar um novo usuário de vez em quando.
Não há uma ferramenta que me permita conectar a vários servidores e gerenciar os usuários e garantir que os usuários estejam configurados corretamente em todos os servidores?
Se você não quiser usar o ldap, você pode apenas rsync / etc / passwd, / etc / group, / etc / shadow de um servidor para os outros.
Supondo que você tenha chaves ssh para configuração de logins sem senha, for
loops são uma maneira fácil de gerenciar isso.
for server in server_1 server_2 server_n
do
useradd foo
done
Definitivamente morto simples e útil. Você pode criar scripts para adicionar, remover e verificar usuários. Também é possível ser mais sofisticado com sua numeração uid também, como encontrar o número máximo em /etc/passwd
e garantir que todos estejam sincronizados em todos os servidores.
Tags user-management linux