hi,
which type of login has your user ?
Is he at a workstation with Common Desktop Env ,
or a terminal login or telnet to your server ?
If the user has a simly term. login,
entry in passwd, correct home dir, are enough;
but if he has a desktop login some other things he needs.
In this case, perform 2 operations:
1) check if the user can login in "command line login" mode
or "Failsafe Session" (OPTION in Wlcome panel)
2) if by 2 this mode is ok, enter as root and create
another user as user2 and suppose your user
is called user1:
you will have /home/user1 and /home/user2 as home dir.
Clear all files (save what you need) from user1.
cd /home/user2
find . | cpio -pdm /home/user1
cd /home
chown -R user1:somegroup user1
BYE