[Samba] Issue with pam_winbind for MS AD authentication and moduleoptions

Miles, Noal noal.miles at tdstelecom.com
Wed Apr 4 19:07:08 GMT 2007


I haven't tested but perhaps this pam entry in system-auth will help
(insert before winbind account entry)

account     sufficient    /lib/security/$ISA/pam_succeed_if.so uid < 100
quiet

Noal

-----Original Message-----
From: Andre Fernando Goldacker [mailto:samba at teka.com.br] 
Sent: Wednesday, April 04, 2007 11:06 AM
To: Andre Fernando Goldacker
Cc: Miles, Noal; samba at lists.samba.org
Subject: Re: [Samba] Issue with pam_winbind for MS AD authentication and
moduleoptions


I made a mistake, group in nsswitch.conf looks like this:

group:    files winbind

sorry about that!!

Andre

Andre Fernando Goldacker wrote:
> Hello!
>
> passwd, shadow and group looks as follows in nsswitch.conf:
>
> passwd:  files winbind
> shadow:  files
> group:     files group
>
> What really confuses me is that when my AD server is up and running, 
> root or any local user logs in with no problem. And even when AD 
> server is down, after trying a zillion times, root and other local 
> users login, and then if I log them out and try again a few minutes 
> later it won't go again, then again after a few minutes it works again

> and it keeps going like that.
>
> My guess is that when it's not going pam_winbind and winbind are 
> trying to connect to the AD Server resulting in a huge delay in the 
> login process afecting also local users login. That's why I was 
> wondering if there is a "timeout" option or something for pam_winbind 
> to avoid that. Well, that's my guess I could be wrong and maybe the 
> problem is something else.
>
> Anyway thank's so far for your help, if you or anyone has a light...
>
> Andre
>
>
>
> Miles, Noal wrote:
>   
>> You have files before winbind in /etc/nsswitch.conf for passwd, 
>> shadow, group?
>>
>> Noal
>>
>> -----Original Message-----
>> From: samba-bounces+noal.miles=tdstelecom.com at lists.samba.org
>> [mailto:samba-bounces+noal.miles=tdstelecom.com at lists.samba.org] On 
>> Behalf Of Andre Fernando Goldacker
>> Sent: Wednesday, April 04, 2007 8:40 AM
>> To: samba at lists.samba.org
>> Subject: [Samba] Issue with pam_winbind for MS AD authentication and 
>> moduleoptions
>>
>>
>> Hello!
>>
>> I've configured samba with winbind and pam_winbind module to 
>> authenticate users that connect to my linux box against MS AD.
>>
>> Works like a charm. If a user exists both in AD and locally, login 
>> should assume local users. Again, it works pretty well (It seems at 
>> least with my current config).
>>
>> If my AD server goes down for any reason, local users should be able 
>> to login. For example, root has to login always no matter if my AD 
>> server exploded.
>>
>> That's where is the problem. When I shutdown my AD server and I try 
>> to login with a local user (root as well), my guess is that it seems 
>> that pam_winbind waits for a very very long time trying to find my AD

>> server to authenticate that even the local login times out. I don't 
>> really know if that is the reason for this behaviour, but if it is, 
>> I'm wondering if there is a hidden or maybe a new "timeout" option 
>> for pam_winbind module as I didn't found anything related in the man 
>> pages and the mailing lists archive. Or maybe if login finds the user

>> in the local database, bypass winbind authentication, don't know if 
>> that is possible.
>>
>> The reason why I came up with this idea is that when the AD server is

>> down and I try to login with root for eg. over and over many times, 
>> after a while it goes (looks like pam config order is right), but a 
>> few minutes later it won't again, which made me thought that perhaps 
>> winbind or pam_winbind are trying to estabilish a connection with AD 
>> and somehow because of that the whole process slows down so much that

>> even local login times out.
>>
>> Samba is configured to catch UID's, GID's from AD using SFU and ad 
>> idmap backend. Only users that are members of a specified AD group 
>> are able to login. The purpose of the machine is to be an application

>> server and share folders based on AD users and group permissions.
>>
>> My system is RHEL AS3 with update 7 and samba-3.0.24
>>
>> Below are my pam lines in the system-auth file:
>>
>> #%PAM-1.0
>> # This file is auto-generated.
>> # User changes will be destroyed the next time authconfig is run.
>> auth        required      /lib/security/$ISA/pam_env.so
>> auth        sufficient    /lib/security/$ISA/pam_unix.so likeauth
nullok
>> auth        sufficient    /lib/security/$ISA/pam_winbind.so
>> try_first_pass require_membership_of=DOMAIN+group
>> auth        required      /lib/security/$ISA/pam_deny.so
>>
>> account     required      /lib/security/$ISA/pam_unix.so
nullok_secure
>> account     sufficient    /lib/security/$ISA/pam_winbind.so
>>
>> password    required      /lib/security/$ISA/pam_cracklib.so retry=3
>> password    sufficient    /lib/security/$ISA/pam_unix.so nullok
>> use_authtok md5 shadow
>> password    required      /lib/security/$ISA/pam_deny.so
>>
>> session     required      /lib/security/$ISA/pam_limits.so
>> session     required      /lib/security/$ISA/pam_unix.so
>> session     required      /lib/security/$ISA/pam_mkhomedir.so
umask=0022
>> skel=/etc/skel
>>
>> Considering that if a user exists both in the local user database and

>> AD, login has to assume local user (seems to be working fine), could 
>> someone give me a hint if I'm in the right path, and maybe an idea 
>> why or what I could do when my AD servers goes down to my local users

>> (including root) log in normally??
>>
>> Any help will be greatly appreciated,
>>
>> Andre
>>
>>   
>>     


More information about the samba mailing list