I have Server with LDAP, Kerberos and OpenAFS. My user's home directory is in AFS.

I configured pam-krb5 and pam-openafs-session in PAM of client machine.

Now when client tries to login he successfully logs in but unable to change to home directory in AFS. He logs in / directory. After logging in when I try "cd /afs/cell.pk/client001" it works fine. I dont know why it dont change to home directory during login process?

my pam conf are as under

Code:
# /etc/pam.d/common-auth - authentication settings common to all services
auth     requisite    pam_nologin.so
auth     requisite    pam_env.so
auth    [success=ok default=1] pam_krb5.so ignore_root debug forwardable
auth    [default=done]  pam_openafs_session.so debug tokens
auth    sufficient      pam_ldap.so use_first_pass
auth    required        pam_unix.so nullok_secure try_first_pass
Code:
# /etc/pam.d/common-account - authorization settings common to all services
account optional pam_krb5.so
account sufficient      pam_ldap.so
account required        pam_unix.so
Code:
# /etc/pam.d/common-session - session-related modules common to all services
session optional        pam_krb5.so
session sufficient      pam_ldap.so
session required        pam_unix.so
session optional pam_openafs_session.so ignore_root
session  optional     pam_lastlog.so
session  optional     pam_motd.so
session  optional     pam_mail.so standard noenv
Please guide.