LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1086|回复: 7

linux 下如何复制用户

[复制链接]
发表于 2004-11-3 14:43:32 | 显示全部楼层 |阅读模式
今日碰到一个问题,要把一台Linux下的用户复制到另一台,因为有几百个用户,一个个建太麻烦乐,所以有了这个想法,不知道能不能实现。谢谢大家。
发表于 2004-11-3 14:48:48 | 显示全部楼层
tar?
ssh?

tar cfpsm - /home | (ssh DEST_IP && cd / && tar xfpsm -)

还有就是,
/etc/passwd

/etc/shadow
自己加以处理。:)。
 楼主| 发表于 2004-11-3 15:02:47 | 显示全部楼层
谢谢大大,我去试一下,晚上给大家个结果
 楼主| 发表于 2004-11-3 16:44:30 | 显示全部楼层
为什么会反复提示我改密码啊?
我用root用户su过去,和用正常创建的用户su过去都反复要我改密码。
发表于 2004-11-3 19:49:47 | 显示全部楼层
最初由 黯然销魂 发表
tar?
ssh?

tar cfpsm - /home | (ssh DEST_IP && cd / && tar xfpsm -)

还有就是,
/etc/passwd

/etc/shadow
自己加以处理。:)。






斑竹能解释一下这句话是什么意思吗??
tar cfpsm - /home | (ssh DEST_IP && cd / && tar xfpsm -)
发表于 2004-11-3 22:25:48 | 显示全部楼层
用户是不能复制的吧?
发表于 2004-11-4 11:04:52 | 显示全部楼层
提示你改密码?。不会的啊。。是询问你密码吧。。
ssh是要密码的,如果你没有设定keys的话。


是ssh,不是su。。看清楚:)。

我的复制,是复制用户目录。/etc/passwd和/etc/shadow是复制用户记录。当然,如果你是用其他模式验证(如nis,ldap等),那就要求你自己去拷贝这些资料了。


tar那句,是 将/home目录tar起来,结果输出到stout,再用|转到下一句,就是ssh那句。呵呵。最后解压,从stin读取内容。
 楼主| 发表于 2004-11-4 12:56:01 | 显示全部楼层
对不起大家,因为昨晚其他事情,所以没来论坛告诉大家结果。
黯然销魂老大的方法是可行的。
我把我做的步骤说一下
1,在原机器上把/etc/passwd,/etc/shadow和/etc/group内需要的用户复制到新机器上(需要注意下uid等信息,免得和新机器上原来的id信息冲突)
2,因为原来用的是rh7.3,passwd内最后执行的是/usr/bin/passwd(用于实现只能ftp,不能telnet),就因为这个所以在新的AS3上无法ftp,无法su。我最后把这个改成了/sbin/nologin
3,HOME目录因为原来的内容可以不要,所以一个同事写了个脚本,自动建的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表