On Thu, Dec 14, 2000 at 02:06:26PM -0800, B. Dragoo wrote: > > My main issue is getting user accounts over. It would > be very easy to copy the lines from my passwd, shadow, > and group files over to the potato box, but I'm > concerned about the fact that RH begins uids with 500, > while Debian begins with 1000. If I copied accounts > directly from passwd file to passwd file, I'd end up > with a bunch of Debian users with uids between 500 and > 700. I've already tested this with several user > accounts, and it seemed to work fine; I'm just worried > about things breaking down the road. > > My questions, then, are these: is there anything > about this situation that will make Debian break? Are > there debianized packages that rely on having normal > (i.e., non-system user) uids above 1000? Is there > anything > else about the migration of users that I need to be > worried about? I want this to be a very smooth > transition that takes place at 3am some night; > ideally, the less attentive users won't even know that > the change has taken place. uid's 100 - 999 are reserved for the packaging system/daemons etc. you won't likely have a problem but it would be better to migrate to debian policy anyway. you can just write a small awk script to take the accounts from your redhat system (delete all of redhat's system accounts/groups before running it) to create all the users with proper UIDs on debian, just a quick not thought out script: for i in `awk -F: rhpwd '{print $1}'` do adduser --no-create-home --gecos "$(grep ^$i rhpwd | awk -F: '{print $5}')" \ --home "$(grep ^$i rhpwd | awk -F:'{print $6}')" $i ; \ chsh -s "$(grep ^$i | awk -F: '{print $7}')" $i done another method would be to use sed to change the uid/gid. if you extract the home directories after creating the new user accounts they should get the new ownership properly as GNU tar is fairly smart about this sort of thing. -- Ethan Benson http://www.alaska.net/~erbenson/
Attachment:
pgp6RU7pqmCin.pgp
Description: PGP signature