On 6 Jan 2006, at 12:32, brunogola wrote:

I have a machine running linux, and i'm authenticating in a windows 2000 domain (Active directory) using
samba, winbind and kerberos.

Hi there,

I've done some of this recently, and I don't think you need active directory, winbind AND kerberos. My understanding is that all three are separate mechanisms for authenticating *nix users against a Windows domain.

Active directory is MS's name for LDAP, so if you use that then your applications would be compiled using the LDAP USE flag & would treat the MS server as an LDAP server. I don't believe its schema's are terribly good for *nix users - I use Winbind, which uses PAM to appear part of the local authentication process and pass these on to the Windows DC.

What i need to know is if there is a way of making some other machines
authenticate in this machine, and this machine will ask the password for the windows 2000 domain (only for some
users, and the user need to be in the /etc/passwd).

It would be helpful if you gave an example of which programs / services on which machines (A, B and C??) you need to be able authenticate in this way.

Let me explain: i have a user 'bob' that is not a user in
the domain, but it has your username and password on my linux machine, so he can authenticate. I have a user bgola who has the username on the AD and on the linux machine, but the password isnt on the linux machine, only
on  the AD. He can authenticate too.
Resuming: my linux machine will use the username database from its own but the password database from its own
AND from the AD.

I believe that in this situation it would be unusual to give the bgola a username on the Linux machine - he has one on the AD, so if you use Winbind then he doesn't need one on the Linux box. He can have a homedir, since he may need to store files on the Linux box, but that's not the same, I think, as having an account.

For instance on my Linux/Winbind machine on an AD:

        $ getent passwd | grep -e stroller -e ned
        stroller:x:1000:100::/home/stroller:/bin/bash
        ned:x:10012:10000:Some Geezer:/home/DOMAIN/ned:/bin/false
        $ grep -e stroller -e ned /etc/passwd
        stroller:x:1000:100::/home/stroller:/bin/bash
        $ ls -ld ~stroller ~ned
        drwxr-xr-x  3 ned domain users 160 Jan  6 06:32 /home/DOMAIN/ned
        drwxr-xr-x  5 stroller   users        272 Jan  6 03:58 /home/stroller

Both users can authenticate, depending on how the /etc/pam.d/ the_authenticating_service is set up. I use pam_mkhomedir.so to create a home directory for any users authenticating via Winbind, but beware this only works for services which call PAM "session" directives.

I used this guide to set it all up: http://www.samba.org/samba/docs/ man/Samba-HOWTO-Collection/winbind.html#id2621482

Please CC me should you reply to the list with further questions,

Stroller.


--
gentoo-user@gentoo.org mailing list

Reply via email to