Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!nntp.coast.net!news.kei.com!newsfeed.internetmci.com!news.sprintlink.net!pine.netten.net!usenet
From: GMac@netten.net (Gary McCraw)
Newsgroups: comp.unix.bsd.bsdi.misc
Subject: Re: Moving users from Linux to BSDI
Date: 6 Jan 1996 16:48:28 GMT
Organization: T-NET
Lines: 47
Message-ID: <4cm94t$rqg@pine.netten.net>
References: <4cfsqa$h8e@sleet.snowhill.com>
NNTP-Posting-Host: gmac.netten.net
Mime-Version: 1.0
Content-Type: Text/Plain; charset=US-ASCII
X-Newsreader: WinVN 0.99.6
In article <4cfsqa$h8e@sleet.snowhill.com>, fred@fart.com says...
>
> We are slowly moving over to BSDI for our servers. We have ran BSDI
for
>some time as a DNS/WEB/NEWS server. The question I have is, what can I
do
>to move our passwd data to BSDI from Linux? I am under the assumtion
>the two OS's do the password encryption differently. And is there an
>easy<G> way to get all the user directories created? The Linux vs.
BSDI
>home directories are not the same as far as contents so I can't just
tar
>them and move them over.
>
>norm@snowhill.com
>
here is a script to convert the linux passwd file to the master.passwd
file for bsdi:
--begin--
#!/usr/bin/awk -f
BEGIN { FS = ":" ; OFS = ":" }
{ print $1, $2, $3, $4, "", 0, 0, $5, $6, $7 }
--end--
run it with the following command line(of course, backup existing
files:
scriptname linuxpasswdfile >>/etc/master.passwd
which will concatenate it to your existing master.passwd file.
then run /usr/sbin/vipw, remove the duplicate entries and make other
modifications as necessary. exiting will update the *db files.
you may want to look at the resulting /etc/passwd file to see if it is
updated also,but i don't remember.
there are also other considerations: the home directories, permissions,
groups, etc.
hope this helps,
GMac