LINUX服务器 怎么从一台机器复制所有用户到另一台机器

2025-05-07 06:43:59
推荐回答(4个)
回答(1):

来个简单的吧~~ (记得copy的shadow文件会把系统搞出问题)
1---用root用户登录
vi /etc/shadow
user1:$1$oGxiKiVg$XgMxMLTkQ.TZXpxSKwNWL.:15671:0:99999:7:::
会看到一个用户名后面跟着一长串字符串对吧,那个比较有规律的长字符串就是对应用户的经过MD5加密的密码。(用户名:密码:15671:0:99999:7:::)

2---下面ll /etc/shadow 查看一下shadow文件的权限(shadow文件的权限 root只读)
3---将shadow文件导出来,使用excel分离出用户名和密码没问题的吧
新服务器上新建用户,
4--修改shadow文件的密码部分(注意添加写权限,完成后将写权限去掉)

回答(2):

补充一楼:
复制A机器中/etc下passwd、shadow中你需要的用户信息(不是所有信息)到B机器对应的文件中
比较两台机器的/etc/group内容,B机器如果没有相应的group,还要建立同名的group,并在group中手工添加A机器中同样的user
然后根据passwd文件里面每个用户的根目录,在B服务器上建立一样的目录

回答(3):

把/etc下面的这三个文件复制到新服务器的/etc下面:passwd group shadow,用户目录需要手工重建

回答(4):

用rsync复制吧