在Linux服务器之间迁移帐号信息

参考: http://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old-to-new-server/ 1. 在需要备份的服务器上,将passwd,group,及shadow文件备份到文件

awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd > /root/move20110111/passwd.mig
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > /root/move20110111/group.mig
awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow > /root/move20110111/shadow.mig

2. 使用适当的方式,将备份的文件传输到新的服务器上,如SCP命令

scp -r /root/move20110111/* root@192.168.120.41:/root/move20110111

3. 在新服务器上将备份的帐号信息分别导入

cat passwd.mig >> /etc/passwd
cat group.mig >> /etc/group
cat shadow.mig >> /etc/shadow

4. 重启 # reboot

posted on 2011-11-01 21:06  Milton  阅读(422)  评论(0编辑  收藏  举报

导航