[Samba] ADS groups and 'valid users'
Амиров Дмитрий
amirov at infinet.ru
Thu Jan 11 05:41:15 GMT 2007
I have the same problem.
But if on this domain member define the options for ldap connection
(direct connection, not via PDC), then all will work fine. But i can't
find correct solution, when "valid users" must work with authentication
via PDC.
PS. Sorry for my english.
Cory Watson wrote:
> I am attempting to get a Debian box running Samba 3.0.23d (latest from
> debian testing) to work with our shiny new Windows 2003 server PDC.
>
> I can join the domain.
> windbinds various wbinfo commands return all the groups and users, as
> does
> getent.
> I can access everything from the PDC.
>
> Effectively, everything works _except_ specifying a group to 'valid
> users'.
> My smb.conf[0] is run of the mill and I see nothing out of the ordinary.
> 'wbinfo -g' reports[1] all the right stuff. I made a share
> (accounting) and
> specified that the 'FOO+finance' group should have access by way of:
>
> valid users = +"FOO+finance"
>
> but it doesn't work. I can remove the valid users entry from smb.conf
> and
> it mounts. I can specify individual users (e.g. "FOO+cwatson") and it
> works
> when those users connect. It ONLY FAILS when I use a group. The users I
> test are in the groups. I can see this on both the PDC and on the
> Linux box
> via id(1).
>
> I've seen mention of this sporadically via google and searching the
> archives. My log files contain the following information that I think
> may
> be pertinent (valid users = +"FOO\finance"):
>
> 2007/01/10 14:52:43, 4] smbd/reply.c:reply_tcon_and_X(668)
> Client requested device type [?????] for share [ACCOUNTING]
> [2007/01/10 14:52:43, 5] smbd/service.c:make_connection(1125)
> making a connection to 'normal' service accounting
> [2007/01/10 14:52:43, 3] lib/util_sid.c:string_to_sid(223)
> string_to_sid: Sid +FOO+finance does not start with 'S-'.
> [2007/01/10 14:52:43, 10] passdb/lookup_sid.c:lookup_name(64)
> lookup_name: FOO\finance => FOO (domain), finance (name)
> [2007/01/10 14:52:43, 10] smbd/share_access.c:user_ok_token(208)
> User MAGAZINES+cwatson not in 'valid users'
> [2007/01/10 14:52:43, 2] smbd/service.c:make_connection_snum(580)
> user 'MAGAZINES+cwatson' (from session setup) not permitted to access
> this
> share (accounting)
>
> It doesn't seem to be checking if MAGAZINES\cwatson is even in a domain.
> Any ideas? I can happily provide more information...
>
> [0] - smb.conf
> [global]
> unix charset = US-ASCII
> workgroup = FOO
> realm = FOO.COM
> password server = dc1
> server string = %h server (Samba %v)
> encrypt passwords = yes
> log level = 10
> security = ADS
> log level = 1
> syslog = 0
> use spnego = yes
>
> domain master = no
> local master = no
> preferred master = no
> os level = 0
>
> logfile = /var/log/samba/log.%m
> ldap ssl = no
> idmap uid = 10000-20000
> idmap gid = 10000-20000
> template shell = /bin/bash
> winbind separator = +
> winbind nested groups = yes
> winbind enum users = yes
> winbind enum groups = yes
> winbind use default domain = yes
> template homedir = /home/FOO/users/%U
> [accounting]
> valid users = +"FOO+finance"
> path = /home/MCI/accounting
> writeable = yes
> read only = No
>
> [1] wbinfo -g output
> BUILTIN+administrators
> BUILTIN+users
> domain computers
> domain controllers
> schema admins
> enterprise admins
> domain admins
> domain users
> domain guests
> group policy creator owners
> dnsupdateproxy
> technology
> finance
> pub relations
> marketing
> executives
>
More information about the samba
mailing list