Solution:  
As usual, a ton of quick responses:
Use vipw.
This works, but I am unclear as to what vipw does that editing the passwd
file directly with vi does not do.  I am not using a hashed password file.
I routinely use vi to cut and paste passwords into new users passwd file
entries.
This always works fine.  I will use vipw from now on to eliminate problems,
but 
if someone could shed some light as to why this should be better, I would
appreciate
it.
Thanks,
Tony Warner
The problem:
I manually edit the /etc/passwd file to reflect a new home directory
for a user.  Upon the user logging in, they are deposited into the same
directory they always have been (not the new one).  The /etc/passwd
file still reflects the new change, but the $HOME variable is still pointing
to the old home directory.  Doing a 'finger' on the user, shows the correct
new directory as their home.  
I've made manual changes to the passwd file before with immediate effect.
What am I missing?
*********************************************************************
Tony Warner						Tony.Warner_at_gat.com
General Atomics					(619) 455-4285
*********************************************************************
Received on Tue Jan 26 1999 - 19:23:41 NZDT