winbind network authentication troubleshooting
Timur I. Bakeyev
timur at com.bat.ru
Tue May 7 04:55:34 MDT 2013
The right answer here is:
1. Upgrade to FreeBSD 9.1
2. Install net/samba36 from ports.
6.x have been EOL ages ago, not supported and, basically, is too old for
any practical usage.
Regards,
Timur Bakeyev.
On Tue, May 7, 2013 at 4:04 AM, C.J. Adams-Collier KF7BMP <
cjac at colliertech.org> wrote:
> Hello folks,
>
> I'm working on a project to replace NIS with winbind on FreeBSD 6.3.
> I've not worked with nss before, as all of my own systems authenticate
> against local files, so both NIS and winbind are relatively new to me.
> I have built samba 3.5.21 for the target environment and am currently
> exercising the ssh use case. You can also assume that I'm new to
> FreeBSD.
>
> I have modified /etc/nsswitch.conf to query libnss_winbind.so after
> files:
>
> # grep -E '^(group|passwd):' /etc/nsswitch.conf
> group: files winbind
> passwd: files winbind
>
> I have also modified /etc/pam.d/sshd to make use of the functions in
> pam_winbind.so:
>
> # grep -E '^(auth|account|session|password)' /etc/pam.d/sshd
> auth sufficient pam_opie.so no_warn
> no_fake_prompts
> auth requisite pam_opieaccess.so no_warn allow_local
> auth required pam_unix.so no_warn
> try_first_pass
> auth sufficient pam_winbind.so try_first_pass
> account required pam_nologin.so
> account required pam_login_access.so
> account required pam_unix.so
> account sufficient pam_winbind.so try_first_pass
> session required pam_permit.so
> session sufficient pam_winbind.so mkhomedir
> session sufficient pam_winbind.so
> password sufficient pam_winbind.so try_first_pass
> password required pam_unix.so no_warn
> try_first_pass
>
> From what I have observed with gdb, based on the nsswitch.conf changes,
> libc will dlopen /lib/nss_winbind.so.1 (not /lib/libnss_winbind.so.2)
> and (eventually) call the _nss_winbind_getpwnam_r, which is defined in
> nsswitch/winbind_nss_linux.[co] and extern defined in
> nsswitch/winbind_nss_freebsd.c. gdb 6.1.1 doesn't much like the
> indirect way we get to winbind_nss_freebsd.c, so it's a bit difficult
> for me to step through the code once it gets to this point.
>
> Anybody got any tips?
>
> Cheers,
>
> C.J.
>
>
More information about the samba-technical
mailing list