Copiando usuários com cópia / etc / passwd & etc / groups?

0

Ao copiar usuários de um CentOS para outro, basta copiar os arquivos / etc / passwd e / etc / group?

    
por OrigamiEye 06.01.2017 / 14:57

2 respostas

2

Como mencionado anteriormente, você também precisa copiar '/ etc / shadow', e isso copiará todos os usuários somente se o sistema não estiver configurado com nenhum serviço de diretório externo, como NIS ou LDAP.

Para saber quais serviços externos o sistema usa, você pode procurar em '/etc/nsswitch.conf', para um host que use apenas o serviço local, você verá:

passwd:     files
shadow:     files
group:      files

Se você encontrar mais alguma coisa lá, precisará verificar a configuração do serviço e provavelmente copiá-la.

Além disso, você provavelmente também deseja copiar os arquivos dos usuários copiando o diretório '/ home' se ele não estiver armazenado em um servidor central de armazenamento compartilhado. '/ var / spool' também pode conter configurações e dados do usuário, como tarefas agendadas e mensagens de correio não abertas.

Em um sistema típico do CentOS (6 ou superior), você provavelmente veria isso em '/etc/nsswitch.conf':

passwd:     files sss
shadow:     files sss
group:      files sss

Isso ocorre porque a maioria do acesso ao diretório externo foi delegada ao sssd no CentOS. Sua configuração pode ser encontrada no diretório '/ etc / sssd'.

    
por 06.01.2017 / 17:05
1

se o nsswitch no host de destino estiver configurado para examinar esses arquivos, sim, isso deve ser suficiente. Embora você provavelmente queira copiar / etc / shadow também se quiser que as senhas sejam as mesmas.

O arquivo de configuração "Name Service Switch" informa ao sistema onde procurar por usuários e dados relacionados ao usuário. Você pode encontrar mais informações usando o "man 5 nsswitch.conf" ou o link .

Se você quiser manter as informações do usuário em sincronia, considere o uso de NIS (NIS + se a segurança for importante) ou LDAP.

    
por 06.01.2017 / 15:05

Tags