Gossamer Forum
Home : General : Internet Technologies :

Chown fails in client login for user defined in ldap server

Quote Reply
Chown fails in client login for user defined in ldap server
Hi All,

I am trying to build a system authentication system using openldap.
What I have done:?

1. Configured Ldap Server .
2. Added /etc/passwd data to ldap. ( of the server machine)
3. Ldap is running.
4. Configured client, nsswitch.conf and pam etc.
5. On server I have two users userA and UserB
6. On client I have userA with different password than the UserA on server.
7. I don't have userB in client.
8. On client machine /home/userA and /home/UserB are created.
9. /home/userA is owned by userA
10./home/UserB is owned by root.

Current status:

1. I am able to login as userA with both passwords 1 in server and other in client.

2. I am able to login to client with UserB as failsafe mode.

Problem:

I want to login in normal mode for UserB. For that I need ownership of /home/UserB in the name of UserB.

I am not able to do it with chown command.

Its complaining UserB not found.

I have tried following step already:

# cp /etc/skel/.* /home/UserB/
cp: omitting directory `/etc/skel/.'
cp: omitting directory `/etc/skel/..'
cp: omitting directory `/etc/skel/.kde'

This does not solve my problem.

Note: getent passwd shows only local users

kindly help me.

Thanks & Regards
JP
Quote Reply
Re: [jpsingh] Chown fails in client login for user defined in ldap server In reply to
You probably want
chown -hR userB:users /home/userB
(you may be able to get away with it using -f -- otherwise, add that user to /etc/passwd)

If you want to copy a file hierarchy (i.e., a directory and all subdirectories)
, you need to use the -r option:
cp -r target destination

Last edited by:

mkp: Dec 6, 2006, 5:56 AM
Quote Reply
Re: [mkp] Chown fails in client login for user defined in ldap server In reply to
Hi
Thanks a lot for the help.
My problem is still unresolved.
However after some trail and error my getent passwd command is returing local as well as ldap server users.
I am able to login to non local user only at bash prompt in failsafe mode.
the home directory should be owned by user in ldap server.
Can any one please tell me any document how to build a "system authentication framework". The framework is desired to have all users and password in ldap server and any user can login to any machine using ldap user id( i.e. stored in ldap server) and passwd .

If any one has done it successfuly please help me.
My efforts are partially successful only.
I am at Red Hat Linux 9 ( shrike release)

Thanks & Regards
JP
Quote Reply
Re: [jpsingh] Chown fails in client login for user defined in ldap server In reply to
I don't actually have much experience with LDAP setups, so I'm not much help.

Doesn't shrike have system-config-authentication that can try setting everything up for you?
Quote Reply
Re: [mkp] Chown fails in client login for user defined in ldap server In reply to
Hi

Thanks a lot for help

Regards
JP