[Samba] Problem with Samba 4.2/FreeBSD10.1
Rowland Penny
rowlandpenny241155 at gmail.com
Sat Jul 11 10:01:48 UTC 2015
On 11/07/15 10:16, Rowland Penny wrote:
> On 11/07/15 04:06, Lee Brown wrote:
>> Hi Everyone, my first foray into Samba and AD both.
>>
>> Not sure if this is an OS or configuration problem. I've found similar
>> issues, but nothing either recent enough (is related to samba 3) or
>> close
>> enough.
>>
>> FreeBSD-10.1-RELENG, Samba 4.2.2.
>>
>> I have the domain provisioned as rfc2307
>> I have joined a Win7-virtual machine to the domain
>> I have created a new user with ADUC
>> I have assigned 10000 to the Domain Users GID
>> I have assigned 10000 to the new user
>> I have logged in with the new user
>> I have joined a member server to the domain
>> I cannot access anything from the member server, it would appear it
>> doesn't
>> recognize any of the users.
>>
>> Both the DC and MS are jailed.
>>
>> ***Domain controller***
>> 10.1.200.99/32
>>
>> #cat /etc/resolv.conf
>> nameserver 10.1.200.99
>> search ad.nyingma.org
>>
>> #hostname
>> dc1.ad.nyingma.org
>>
>> # cat /etc/krb5.conf
>> [libdefaults]
>> default_realm = AD.NYINGMA.ORG
>> dns_lookup_realm = false
>> dns_lookup_kdc = true
>>
>> #cat /usr/local/etc/smb4.conf
>> [global]
>> workgroup = NYINGMA
>> realm = AD.NYINGMA.ORG
>> netbios name = DC1
>> interfaces = 10.1.200.99
>> bind interfaces only = Yes
>> server role = active directory domain controller
>> dns forwarder = 10.1.200.1
>> idmap_ldb:use rfc2307 = yes
>> disable netbios = yes
>> nsupdate command = /usr/local/bin/samba-nsupdate -g
>>
>> [netlogon]
>> path = /var/db/samba4/sysvol/ad.nyingma.org/scripts
>> read only = No
>>
>> [sysvol]
>> path = /var/db/samba4/sysvol
>> read only = No
>>
>> ***Member Server***
>> 10.1.200.98/32
>>
>> # cat /etc/resolv.conf
>> nameserver 10.1.200.99
>> search ad.nyingma.org
>>
>> # cat /usr/local/etc/smb4.conf
>> # cat /usr/local/etc/smb4.conf
>> [global]
>> netbios name = MS1
>> workgroup = NYINGMA
>> security = ADS
>> realm = AD.NYINGMA.ORG
>> dedicated keytab file = /etc/krb5.keytab
>> kerberos method = secrets and keytab
>>
>> idmap config *:backend = tdb
>> idmap config *:range = 2000-9999
>> idmap config NYINGMA:backend = ad
>> idmap config NYINGMA:schema_mode = rfc2307
>> idmap config NYINGMA:range = 10000-99999
>>
>> winbind nss info = rfc2307
>> winbind trusted domains only = no
>> winbind use default domain = yes
>> winbind enum users = yes
>> winbind enum groups = yes
>> winbind refresh tickets = Yes
>>
>> log level = 10
>>
>> [demoshare]
>> path = /srv/samba/test
>> read only = no
>>
>> # wbinfo -u
>> administrator
>> krbtgt
>> guest
>> leeb
>>
>> # cat /etc/nsswitch.conf
>> #
>> # nsswitch.conf(5) - name service switch configuration file
>> # $FreeBSD: releng/10.1/etc/nsswitch.conf 224765 2011-08-10 20:52:02Z
>> dougb
>> $
>> #
>> #group: compat
>> #group_compat: nis
>> hosts: files dns
>> networks: files
>> #passwd: compat
>> #passwd_compat: nis
>> shells: files
>> services: compat
>> services_compat: nis
>> protocols: files
>> rpc: files
>>
>> group: files winbind
>> user: files winbind
>>
>> # sockstat -4
>> USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN
>> ADDRESS
>> root winbindd 52698 26 tcp4 10.1.200.98:37794 10.1.200.99:445
>> root winbindd 52698 28 tcp4 10.1.200.98:37794 10.1.200.99:445
>> root winbindd 52698 30 tcp4 10.1.200.98:59691 10.1.200.99:389
>> root winbindd 52698 31 tcp4 10.1.200.98:59026 10.1.200.99:389
>> root winbindd 52698 32 tcp4 10.1.200.98:49319 10.1.200.99:1024
>> root smbd 52693 35 tcp4 10.1.200.98:445 *:*
>> root smbd 52693 36 tcp4 10.1.200.98:139 *:*
>> root nmbd 52689 16 udp4 10.1.200.98:137 *:*
>> root nmbd 52689 17 udp4 10.1.200.98:138 *:*
>> root nmbd 52689 18 udp4 10.1.200.98:137 *:*
>> root nmbd 52689 19 udp4 10.1.200.98:137 *:*
>> root nmbd 52689 20 udp4 10.1.200.98:138 *:*
>> root nmbd 52689 21 udp4 10.1.200.98:138 *:*
>>
>> # wbinfo -i leeb
>> leeb:*:10000:10000:lee:/home/leeb:/bin/sh
>>
>> # kinit leeb at AD.NYINGMA.ORG
>> leeb at AD.NYINGMA.ORG's Password:
>> # klist
>> Credentials cache: FILE:/tmp/krb5cc_0
>> Principal: leeb at AD.NYINGMA.ORG
>>
>> Issued Expires Principal
>> Jul 10 20:03:32 2015 Jul 11 06:03:32 2015 krbtgt/
>> AD.NYINGMA.ORG at AD.NYINGMA.ORG
>>
>> HOWEVER:
>> # getent passwd
>> does not list the above user
>>
>> The windows side gets an access denied.
>> With a debug level of 1:
>>
>> # tail log.smbd
>> [2015/07/10 20:01:31.573768, 0]
>> ../source3/lib/util_sock.c:455(open_socket_in)
>> open_socket_in(): socket() call failed: Protocol not supported
>> [2015/07/10 20:01:31.573832, 0]
>> ../source3/smbd/server.c:690(smbd_open_one_socket)
>> smbd_open_once_socket: open_socket_in: Protocol not supported
>> [2015/07/10 20:01:31.574017, 1]
>> ../source3/printing/printer_list.c:227(printer_list_get_last_refresh)
>> Failed to fetch record!
>> [2015/07/10 20:01:38.007082, 1]
>> ../source3/auth/user_krb5.c:164(get_user_from_kerberos_info)
>> Username NYINGMA\leeb is invalid on this system
>> [2015/07/10 20:01:38.007103, 1]
>> ../source3/auth/auth_generic.c:99(auth3_generate_session_info_pac)
>> Failed to map kerberos principal to system user
>> (NT_STATUS_LOGON_FAILURE)
>>
>>
>> Any clues to where to go next would be very much appreciated.
>>
>> -- lee
>
> Hi, i recently set up a freebsd member server to test something and my
> setup was virtually the same as yours, only real differences I can see
> are, mine worked and I *didn't* use jails.
>
> Rowland
I also just noticed this in nsswitch.conf:
group: files winbind
user: files winbind
'user' should be 'passwd'
Rowland
More information about the samba
mailing list