[Samba] Problem with Samba 4.2/FreeBSD10.1
Rowland Penny
rowlandpenny241155 at gmail.com
Sat Jul 11 09:16:07 UTC 2015
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
More information about the samba
mailing list