Mesma senha em diferentes máquinas linux

0

Talvez isso seja velho.

Como faço para gerenciar as mesmas senhas em diferentes máquinas linux para a mesma lista de usuários? Foi-me dito que copiar o /etc/shadow para cada usuário na nova máquina funcionaria.

Em qualquer caso, isso é o que eu faço: Criar uma nova conta de usuário $adduser user , go para /etc/shadow e substitua a linha user pela linha fornecida na máquina antiga. Isso funcionou para algum usuário, mas não para outro.

    
por user2820579 07.09.2015 / 19:28

2 respostas

1

Você pode fazer um script bash simples que interaja com uma lista existente de usuários e copia sua senha. As senhas são "portáteis" - se funciona em uma máquina, o mesmo hash deve funcionar em uma máquina diferente.

Além disso, você pode usar o sinalizador -p do comando useradd :

-p, --password PASSWORD
    The encrypted password, as returned by crypt(3). The default is to disable the password.
    Note: This option is not recommended because the password (or encrypted password) will be visible by users listing the processes.
    You should make sure the password respects the system's password policy.

Você não vai ecoar a senha na linha de comando, mas o seu script irá iterar, então ninguém verá a lista de usuários. Então, seu comando poderia ser algo assim (para cada iteração):

useradd myuser -s /bin/bash -m -p $6$...
    
por 07.09.2015 / 20:15
0

Se você tem um servidor que está permanentemente ligado e se você acha que sua rede de usuários estará crescendo, pode valer a pena aprender como instalar e configurar Serviço de Informações da Rede .

Se a sua rede está crescendo e / ou as senhas dos usuários mudam com frequência, o uso do NIS deve (eu ainda não usei) ser mais sustentável do que copiar manualmente os arquivos de senha / sombra.

    
por 07.09.2015 / 20:48