两台FREEBSD主机,一台主机上的用户转移到另一个主机上的问题

发表于:2007-06-09来源:作者:点击数: 标签:
有两台主机,一台是FREEBSD4.5,另一台是新的4.7 4.7想做为4.5的升级使用,也就是想把4.5上的用户数据(含用户名,密码,工作目录)转移到4.7上,不知用什么方式更好一些? 如用手工一个一个的重新建用户,那就有点太慢了。谢谢。 bsdbase 回复于:2003-02-2

有两台主机,一台是FREEBSD4.5,另一台是新的4.7

4.7想做为4.5的升级使用,也就是想把4.5上的用户数据(含用户名,密码,工作目录)转移到4.7上,不知用什么方式更好一些?

如用手工一个一个的重新建用户,那就有点太慢了。谢谢。

 bsdbase 回复于:2003-02-20 01:27:08
[quote:4b06a3011f="linkwww"]有两台主机,一台是FREEBSD4.5,另一台是新的4.7

4.7想做为4.5的升级使用,也就是想把4.5上的用户数据(含用户名,密码,工作目录)转移到4.7上,不知用什么方式更好一些?

如用手工一个一个的重新建用户,那?.........[/quote:4b06a3011f]

大体上,你可以先tar旧机器的home到新机器,把旧机器的/etc/passwd +/etc/master.passwd复制到新机器(两边都要做备份,以免误操作无法恢复),注意可能新系统需要一些新的系统帐号,比如sshd,把这些旧机器没有的帐号补进去,通常这些帐号是uid<100,没有home的,不用担心。
用pwd_mkdb创建新的password db,不要重起,也不要退出登陆,从另外一个终端登陆,测试是否成功。

建议你先在vmware里试试,呵呵

 红袖添香 回复于:2003-02-20 02:39:43
...

1。如 bsdbase 所说,补充一下,把旧系统上的下列文件拷贝到新系统下。

/etc/pwd.db       
/etc/spwd.db      
/etc/master.passwd      
/etc/passwd
/etc/group   (group信息也是要的)
/etc/shells  (有可能你也后来安装过其它shell)
/usr/share/skel (建立帐号的模板)

然后用 pwd_mkdb 更新帐号数据库。!备份!

2。如果机器资源和原机器上空间不是问题的话,觉得可以不用把用户数据全部转移到新机器上来,在4.5机器上起nfsd,在4.7机器上

# mkdir /usr/home
# mount -t nfs host4.5:/usr/home   /usr/home

多方便。万一你以后又添几台工作站,就可以用统一的机器上的NFS作/usr/home,省得拷来拷去的麻烦,可以兼作你的 file server。

 bsdbase 回复于:2003-02-20 02:40:50
[quote:fe66949027="红袖添香"]...

1。如 bsdbase 所说,补充一下,把旧系统上的下列文件拷贝到新系统下。

/etc/pwd.db       
/etc/spwd.db      
/etc/master.passwd      
/etc/passwd
/etc/group   (group信息也是要的)
/etc/she..........[/quote:fe66949027]

呵呵,惭愧~

 红袖添香 回复于:2003-02-20 02:47:13
[quote:822ac27222="bsdbase"]
呵呵,惭愧~[/quote:822ac27222]

呵呵,别。

我也没做过,只是觉得这些是相关的,小心一点为好。你说得非常对,一定要两边备份,并且要确认无误后才重启机器。特别是要重新开一个终端测试一下root帐号哦~

 redfox 回复于:2003-02-20 08:50:53
我做过,一般拷贝那4个文件和home目录过去就行了。

 ihweb 回复于:2003-02-20 08:58:22
[quote:2157fc8307="redfox"]我做过,一般拷贝那4个文件和home目录过去就行了。[/quote:2157fc8307]

能否建立一个NFS服务器,而其他都BSD都是通过此台机器做客户的东西?!

我的意思是连密码都是放在NFS服务器上的呢?

 Fun-FreeBSD 回复于:2003-02-20 10:39:49
[quote:d7275861dc="ihweb"]

能否建立一个NFS服务器,而其他都BSD都是通过此台机器做客户的东西?!

我的意思是连密码都是放在NFS服务器上的呢?[/quote:d7275861dc]

当然可以

 ihweb 回复于:2003-02-20 11:53:20
[quote:50e56814f2="Fun-FreeBSD"]

当然可以[/quote:50e56814f2]

难道也是把/etc 也拷过去?!不会吧?!

/etc/ 里面可有各台机器的配置喔。

 redfox 回复于:2003-02-20 14:04:04
试试看就知道了,估计会有问题。

 红袖添香 回复于:2003-02-21 03:21:38
[quote:ed5bc3e575="ihweb"]

能否建立一个NFS服务器,而其他都BSD都是通过此台机器做客户的东西?!

我的意思是连密码都是放在NFS服务器上的呢?[/quote:ed5bc3e575]

在那台机器上打开 YP server 就好了嘛~

其它机器上用统一的 NIS passowrd.  而不是 local passowrd

 ihweb 回复于:2003-02-21 09:20:36
[quote:8b2a1bf122="红袖添香"]

在那台机器上打开 YP server 就好了嘛~

其它机器上用统一的 NIS passowrd.  而不是 local passowrd[/quote:8b2a1bf122]

我就是看了这个!!

这个如何做?!

 oneflower 回复于:2003-02-21 09:36:53
[quote:edc02f74bd="ihweb"]

我就是看了这个!!

这个如何做?![/quote:edc02f74bd]

你的问题,好大!

自己去看看nis,yp的资料,不就可以了。

 ihweb 回复于:2003-02-21 10:06:33
[quote:8ea23d988b="oneflower"]

你的问题,好大!

自己去看看nis,yp的资料,不就可以了。[/quote:8ea23d988b]

好的,谢谢。

 linkwww 回复于:2003-02-21 16:13:44
谢谢各位老大。呵。给了我大量的建议。

我现在就试试。

原文转自:http://www.ltesting.net