Objetivo: Migrar usuário de HPUX para Linux
Informação: As senhas no Linux são salvas em /etc/shadow e no HPUX elas ficam em /etc/passwd.
Uma maneira simples de migrar os usuários do HPUX para Linux é:
1º - Copia-se os usuários e grupos do HPUX
cat /etc/passwd
(selecione e copie todas as linhas referentes aos usuários que deseja levar para o Linux)
cat /etc/group
(selecione e copie todos os grupos “não padrão” para levar para o Linux)
2º - Adicione estas informações no Linux
Obs.: faça um backup do /etc/shadow e do /etc/passwd por segurança - ( cp /etc/passwd /etc/passwd.BKP e cp /etc/shadow /etc/shadow.BKP)
Utilize o comando vipw (proporciona acesso ao passwd não permitindo a escrita ao mesmo tempo por mais de um usuário ) – Nunca use o “vi” para editar o passwd é bem arriscado.
vipw (com ele aberto, insira os usuário copiados do passwd do HPUX e saia salvando. Quando perguntar se deseja editar o shadow, coloque não (n) )
3º - Adicione os grupos copiados do HPUX ao /etc/group
# vi /etc/group
4º - Utilize o utilitário “pwconv” para converter o formato de senhas no passwd para o formato do Linux com as senhas no shadow
# pwconv
Veja com um cat /etc/shadow que os usuários apareceram com a senha criptografada normalmente.
5º - Ajustar o “home” e “Shell” dos usuários migrados
Crie um arquivo contendo as informações que você copiou inicialmente do HPUX (consideraremos aqui no exemplo o arquivo chamado arquivo-users-hpux.txt)
# vi arquivo-users-hpux.txt
Criando o home
for i in $(cat arquivo-users-hpux.txt | cut –d: -f1 ); do mkdir /home/$i; chown –R $i:users /home/$i; chmod –R 770 /home/$i; done
Ajustando os shells (padrão linux = /bin/bash):
for I in $( cat arquivo-users-hpux.txt | cut –d: -f1); do usermod –s “/bin/bash” $i; done
Vale lembrar que se deve checar também se os usuários estão em seus respectivos grupos
Checando os IDs dos usuários:
for i in $( cat arquivo-users-hpux.txt | cut –d: -f1); do id $i; done
Nenhum comentário:
Postar um comentário