[Samba] solaris 10 winbind authentication with ADS
CJ Keist
cj.keist at colostate.edu
Tue Dec 21 14:50:11 MST 2010
I want to authenticate for ssh logins. I will not be running the smbd or
nmbd daemons. Just winbind.
running your commands I got:
# ./wbinfo --allocate-uid
Could not allocate a uid
The second there is no --set-uid-mapping option.
On 12/21/10 1:43 PM, Gaiseric Vandal wrote:
> Is this to support authentication for unix users (e.g. via ssh) or
> windows users (via samba?)
>
>
> I found that after upgrading from samba 3.0.x to 3.4.x that the idmap
> allocation stopped working. In my case I already had the imdap
> entries populated into ldap. can you use "wbinfo --allocate-uid"
> or "wbinfo --set-uid-mapping " to manually create a UID-to-SID
> mapping?
>
>
>
> On 12/21/2010 01:44 PM, CJ Keist wrote:
>> Forgot to add, my nsswitch.conf file has the winbind option added to
>> the end of the passwd and group lines:
>>
>> passwd: files winbind
>> group: files winbind
>>
>> ------------------------------------
>>
>> I'm trying to setup a Solaris 10 Sparc station to authenticate users
>> on login with Windows ADS. I have found the documentation for this
>> but having no luck in getting the pam modules to work. Here is what
>> I have done so far:
>>
>> Compiling Kerberos MIT5-1.8.3:
>> cd into the src directory
>> ./configure --prefix=/opt/local
>> gmake
>> gmake install
>>
>> Compiling Samba 3.5.6:
>> setenv CFLAGS "-O2"
>> setenv LDFLAGS "-L/opt/local/lib -Wl,-R/opt/local/lib"
>> setenv CPPFLAGS "-I/opt/local/include"
>>
>> ./configure --prefix=/opt/local --with-pam --with-ads --with-winbind
>> --with-krb5=/opt/local
>> gmake
>> gmake install
>>
>> Compiles and installs with no errors. Here is my samba conf. file:
>>
>> [global]
>> workgroup = DOMAINNAME
>> realm = DOMINNAME.EDU
>> security = ADS
>> password server = domainname.edu
>> log file = /var/samba/log/log.%m
>> max log size = 50
>> load printers = No
>> utmp = Yes
>> idmap backend = idmap_rid:DOMAINNAME=100000-500000
>> idmap uid = 100000-500000
>> idmap gid = 100000-500000
>> template homedir = /home/%U
>> template shell = /bin/tcsh
>> winbind cache time = 1800
>> winbind enum users = No
>> winbind enum groups = No
>> winbind use default domain = Yes
>> winbind separator = /
>> create krb5 conf = No
>>
>> Krb5.conf:
>> [libdefaults]
>> default_realm = DOMAINNAME.EDU
>>
>> [realms]
>> DOMAINNAME.EDU = {
>> kdc = server.domainname.edu
>> }
>>
>> [domain_realm]
>> .server.domainname.edu = DOMAINNAME.EDU
>> server.domainname.edu = DOMAINNAME.EDU
>>
>> Then I was able to join okay:
>>
>> # ./net ads join -U user
>> Enter user's password:
>> Using short domain name -- DOMAINNAME
>> Joined 'SUNTEST1' to realm 'DomainName.EDU'
>> # ./net ads testjoin
>> Join is OK
>>
>> I can get info from the ADS from wbinfo command just fine. But I
>> cannot get anything via
>>
>> getent passwd user_name or getent group group_name
>>
>> I did copy the libnss_winbind.so from the samba build and have the
>> pam_winbind.so linked in as well:
>>
>> # cd /usr/lib
>> # ls -l *winbind*
>> -r-xr-xr-x 1 root root 50880 Dec 20 13:07 libnss_winbind.so
>> lrwxrwxrwx 1 root root 17 Dec 17 15:29
>> libnss_winbind.so.1 -> libnss_winbind.so
>> lrwxrwxrwx 1 root root 17 Dec 17 15:30
>> libnss_winbind.so.2 -> libnss_winbind.so
>> lrwxrwxrwx 1 root root 17 Dec 20 13:41
>> nss_winbind.so.1 -> libnss_winbind.so
>> lrwxrwxrwx 1 root root 17 Dec 20 13:41
>> nss_winbind.so.2 -> libnss_winbind.so
>>
>> # cd /usr/lib/security/
>> # ls -l *winbind*
>> lrwxrwxrwx 1 root root 38 Dec 20 13:04 pam_winbind.so
>> -> /opt/local/lib/security/pam_winbind.so
>> lrwxrwxrwx 1 root root 38 Dec 20 13:05
>> pam_winbind.so.1 -> /opt/local/lib/security/pam_winbind.so
>>
>>
>> My pam.conf:
>>
>> login auth sufficient /opt/local/lib/security/pam_winbind.so
>> try_first_pass
>> login auth requisite pam_authtok_get.so.1
>> login auth required pam_dhkeys.so.1
>> login auth required pam_unix_cred.so.1
>> login auth required pam_unix_auth.so.1
>> login auth required pam_dial_auth.so.1
>>
>> other auth sufficient /opt/local/lib/security/pam_winbind.so
>> try_first_pass
>> other auth requisite pam_authtok_get.so.1
>> other auth required pam_dhkeys.so.1
>> other auth required pam_unix_cred.so.1
>> other auth required pam_unix_auth.so.1
>>
>> other session sufficient /opt/local/lib/security/pam_winbind.so
>> try_first
>> _pass
>> other session required pam_unix_session.so.1
>>
>> What am I missing????
>>
>
--
C. J. Keist Email: cj.keist at colostate.edu
Systems Group Manager Phone: 970-491-0630
Engineering Network Services Fax: 970-491-5569
College of Engineering, CSU
Ft. Collins, CO 80523-1301
All I want is a chance to prove 'Money can't buy happiness'
More information about the samba
mailing list