Estou adicionando um novo nó ao meu pequeno "cluster". Eu gostaria que o novo nó tivesse exatamente as mesmas contas (para usuários humanos). Tentei copiar as entradas do usuário humano de outro nó para este novo nó, mas não consigo fazer login via ssh usando essas contas adicionadas. Eu adicionei com sucesso as novas contas simplesmente adicionando novas entradas no arquivo /etc/passwd? Como posso examiná-lo? (Eu pesquisei sobre como listar todos os usuários humanos, mas todos apontam para mostrar o conteúdo de /etc/passwd.)
relate perguntas
-
O usuário `ldl` existe no grupo root, mas quando eu uso `groups root` verifique, não mostra o usuário `ldl`
-
Como exportar uma lista completa de usuários no Samba Active Directory?
-
Posso userdel um usuário sem remover seu diretório inicial?
-
O grupo principal de um usuário será excluído quando você excluir o usuário?
-
Obtendo "Permissão negada" mesmo que eu tenha definido permissões globais de leitura em um arquivo
Com a maioria dos sistemas Linux, o mínimo absoluto a ser criado para um usuário local é uma entrada
/etc/passwd
e a entrada correspondente em/etc/shadow
. Muitas vezes também existe um grupo com o mesmo nome em/etc/group
.A criação do diretório inicial do usuário também é útil na maioria dos casos, dependendo se o diretório inicial já existe em um servidor de arquivos e é montado automaticamente nos servidores em seu cluster. O arquivo ssh authorised_keys pode ser útil (como um comentário já aponta), e isso geralmente está em um subdiretório no diretório inicial.
O uso de programas utilitários como
adduser
ouuseradd
cuida dessas etapas para você. Um comando cobre tudo, exceto a chave ssh.