AD, "valid user" can not access Samba Server
Ewgenij Solovjov
ewgenij.solovjov at gmail.com
Sat Sep 29 17:20:16 MDT 2012
Hello,
i have a problem here. please help.
Users belong to AD group with UNIX-Attributes cannot access share.
Samba 3.6.7 on Solaris 10 Update 9.
Account testuser has testgrp as primary group but can't access share.
Accesing share directly using user-name works (valid users = testuser)
Here is config:
[global]
realm = nss.hal.hydro.com
encrypt passwords = Yes
security = ADS
workgroup = EDV-1
netbios name = nssitfs01
interfaces = 10.72.160.6/255.255.240.0, 127.0.0.1/255.0.0.0
bind interfaces only = Yes
username map = /etc/samba/users.map
winbind use default domain = yes
idmap config * : backend = tdb
idmap config * : range = 1000000-1999999
idmap config EDV-1 : backend = ad
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
idmap config EDV-1 : range = 999-501000
idmap config EDV-1 : schema_mode = rfc2307
log level = 10
.........
[test-share]
comment = Test Share
path = /fileserver-data/home/test-share
# Is Okay:
# valid users = testuser
# Do not work:
valid users = @"EDV-1\testgrp"
read only = No
browseable = No
...........
root at arcturus:admin/Update # wbinfo -n testuser
S-1-5-21-128273015-885210391-837300805-3080 SID_USER (1)
root at arcturus:admin/Update # net -P ads sid
S-1-5-21-128273015-885210391-837300805-3080
Got 1 replies
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: testuser
description: Unix Test User
givenName: testuser
distinguishedName: CN=testuser,CN=Users,DC=nss,DC=hal,DC=hydro,DC=com
instanceType: 4
whenCreated: 20120928113827.0Z
whenChanged: 20120928115004.0Z
displayName: testuser
uSNCreated: 8212940
uSNChanged: 8212985
name: testuser
objectGUID: 0331b23a-344e-4acd-a75f-f867b8a65be4
userAccountControl: 66048
badPwdCount: 0
codePage: 0
countryCode: 0
badPasswordTime: 129933061393906250
lastLogoff: 0
lastLogon: 129933064485312500
pwdLastSet: 129933061626718750
primaryGroupID: 513
objectSid: S-1-5-21-128273015-885210391-837300805-3080
accountExpires: 9223372036854775807
logonCount: 4
sAMAccountName: testuser
sAMAccountType: 805306368
userPrincipalName: testuser at nss.hal.hydro.com
lockoutTime: 0
objectCategory:
CN=Person,CN=Schema,CN=Configuration,DC=nss,DC=hal,DC=hydro,DC=com
uid: testuser
msSFU30Name: testuser
msSFU30NisDomain: nss
uidNumber: 10000
gidNumber: 123456
unixHomeDirectory: /fileserver-data/home/test-share
loginShell: /bin/ksh
root at arcturus:admin/Update # wbinfo -n testgrp
S-1-5-21-128273015-885210391-837300805-3079 SID_DOM_GROUP (2)
root at arcturus:admin/Update # net -P ads sid
S-1-5-21-128273015-885210391-837300805-3079
Got 1 replies
objectClass: top
objectClass: group
cn: testgrp
description: Unic Test Group
distinguishedName: CN=testgrp,CN=Users,DC=nss,DC=hal,DC=hydro,DC=com
instanceType: 4
whenCreated: 20120928113656.0Z
whenChanged: 20120928113727.0Z
uSNCreated: 8212931
uSNChanged: 8212936
name: testgrp
objectGUID: 7b9908f4-6a7e-4ba5-b870-71cf9ae1a197
objectSid: S-1-5-21-128273015-885210391-837300805-3079
sAMAccountName: testgrp
sAMAccountType: 268435456
groupType: -2147483646
objectCategory:
CN=Group,CN=Schema,CN=Configuration,DC=nss,DC=hal,DC=hydro,DC=com
msSFU30Name: testgrp
msSFU30NisDomain: nss
gidNumber: 123456
root at arcturus:admin/Update #
And here are logs:
log.smbd
..................
[2012/09/28 14:44:33.389278, 10] passdb/lookup_sid.c:1280(legacy_sid_to_gid)
LEGACY: mapping failed for sid S-1-5-21-128273015-885210391-837300805-513
[2012/09/28 14:44:33.389394, 10] passdb/lookup_sid.c:1218(legacy_sid_to_uid)
LEGACY: mapping failed for sid S-1-5-21-128273015-885210391-837300805-513
[2012/09/28 14:44:33.389465, 10] auth/auth_util.c:505(create_local_token)
Could not convert SID S-1-5-21-128273015-885210391-837300805-513 to
gid, ignoring it
[2012/09/28 14:44:33.389544, 10]
../libcli/security/security_token.c:63(security_token_debug)
Security token SIDs (11):
SID[ 0]: S-1-5-21-128273015-885210391-837300805-3080
SID[ 1]: S-1-5-21-128273015-885210391-837300805-513
SID[ 2]: S-1-1-0
SID[ 3]: S-1-5-2
SID[ 4]: S-1-5-11
SID[ 5]: S-1-5-32-545
SID[ 6]: S-1-22-1-10000
SID[ 7]: S-1-22-2-1000000
SID[ 8]: S-1-22-2-1000001
SID[ 9]: S-1-22-2-1000003
SID[ 10]: S-1-22-2-11001
Privileges (0x 0):
Rights (0x 0):
[2012/09/28 14:44:33.389981, 10] auth/token_util.c:527(debug_unix_user_token)
UNIX token of user 10000
Primary group is 123456 and contains 4 supplementary groups
Group[ 0]: 1000000
Group[ 1]: 1000001
Group[ 2]: 1000003
Group[ 3]: 11001
[2012/09/28 14:44:33.390170, 10] smbd/password.c:199(register_initial_vuid)
register_initial_vuid: allocated vuid = 102
[2012/09/28 14:44:33.390234, 10] smbd/password.c:293(register_existing_vuid)
register_existing_vuid: (10000,123456) testuser testuser EDV-1 guest=0
[2012/09/28 14:44:33.390309, 3] smbd/password.c:298(register_existing_vuid)
register_existing_vuid: User name: testuser Real name: testuser
[2012/09/28 14:44:33.390370, 3] smbd/password.c:308(register_existing_vuid)
register_existing_vuid: UNIX uid 10000 is UNIX user testuser, and
will be vuid 102
[2012/09/28 14:44:33.390457, 10] lib/dbwrap_tdb.c:102(db_tdb_fetch_locked)
Locking key 49442F35372F31303200
[2012/09/28 14:44:33.390541, 10] lib/dbwrap_tdb.c:131(db_tdb_fetch_locked)
Allocated locked data 0xa2d660
[2012/09/28 14:44:33.391374, 10] lib/dbwrap_tdb.c:44(db_tdb_record_destr)
Unlocking key 49442F35372F31303200
[2012/09/28 14:44:33.391456, 7] param/loadparm.c:9834(lp_servicenumber)
lp_servicenumber: couldn't find testuser
[2012/09/28 14:44:33.391515, 5] lib/username.c:171(Get_Pwnam_alloc)
Finding user testuser
[2012/09/28 14:44:33.391575, 5] lib/username.c:116(Get_Pwnam_internals)
Trying _Get_Pwnam(), username as lowercase is testuser
[2012/09/28 14:44:33.391639, 5] lib/username.c:149(Get_Pwnam_internals)
Get_Pwnam_internals did find user [testuser]!
[2012/09/28 14:44:33.391699, 3] smbd/password.c:238(register_homes_share)
Adding homes service for user 'testuser' using home directory:
'/fileserver-data/home/test-share'
[2012/09/28 14:44:33.391765, 7] param/loadparm.c:9834(lp_servicenumber)
lp_servicenumber: couldn't find homes
[2012/09/28 14:44:33.391896, 6] param/loadparm.c:7490(lp_file_list_changed)
lp_file_list_changed()
file /etc/samba/smb.conf -> /etc/samba/smb.conf last mod_time: Fri
Sep 28 14:44:11 2012
................................................
[2012/09/28 14:44:33.395786, 10] ../lib/util/util.c:415(dump_data)
[0000] 00 5C 00 5C 00 4E 00 53 00 53 00 49 00 54 00 46 .\.\.N.S .S.I.T.F
[0010] 00 53 00 30 00 31 00 5C 00 54 00 45 00 53 00 54 .S.0.1.\ .T.E.S.T
[0020] 00 2D 00 53 00 48 00 41 00 52 00 45 00 00 00 3F .-.S.H.A .R.E...?
[0030] 3F 3F 3F 3F 00 ????.
[2012/09/28 14:44:33.396204, 3] smbd/process.c:1467(switch_message)
switch message SMBtconX (pid 57) conn 0x0
[2012/09/28 14:44:33.396270, 4] smbd/sec_ctx.c:314(set_sec_ctx)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2012/09/28 14:44:33.396332, 5]
../libcli/security/security_token.c:53(security_token_debug)
Security token: (NULL)
[2012/09/28 14:44:33.396385, 5] auth/token_util.c:527(debug_unix_user_token)
UNIX token of user 0
Primary group is 0 and contains 0 supplementary groups
[2012/09/28 14:44:33.396475, 5] smbd/uid.c:400(change_to_root_user)
change_to_root_user: now uid=(0,0) gid=(0,0)
[2012/09/28 14:44:33.396548, 4] smbd/reply.c:794(reply_tcon_and_X)
Client requested device type [?????] for share [TEST-SHARE]
[2012/09/28 14:44:33.396630, 5] smbd/service.c:1354(make_connection)
making a connection to 'normal' service test-share
[2012/09/28 14:44:33.396696, 3] lib/access.c:338(allow_access)
Allowed connection from 10.72.162.37 (10.72.162.37)
[2012/09/28 14:44:33.396779, 3]
../libcli/security/dom_sid.c:208(dom_sid_parse_endp)
string_to_sid: SID @EDV-1\testgrp is not in a valid format
[2012/09/28 14:44:33.396996, 5] auth/user_util.c:152(user_in_netgroup)
looking for user testuser of domain nss.hal.hydro.com in netgroup
EDV-1\testgrp
[2012/09/28 14:44:33.397167, 10] passdb/lookup_sid.c:76(lookup_name)
lookup_name: EDV-1\testgrp => domain=[EDV-1], name=[testgrp]
[2012/09/28 14:44:33.397233, 10] passdb/lookup_sid.c:77(lookup_name)
lookup_name: flags = 0x077
[2012/09/28 14:44:33.431275, 10] smbd/share_access.c:219(user_ok_token)
User testuser not in 'valid users'
[2012/09/28 14:44:33.431367, 2]
smbd/service.c:627(create_connection_session_info)
user 'testuser' (from session setup) not permitted to access this
share (test-share)
[2012/09/28 14:44:33.431435, 1] smbd/service.c:805(make_connection_snum)
create_connection_session_info failed: NT_STATUS_ACCESS_DENIED
[2012/09/28 14:44:33.431501, 3] smbd/error.c:81(error_packet_set)
error packet at smbd/reply.c(803) cmd=117 (SMBtconX) NT_STATUS_ACCESS_DENIED
[2012/09/28 14:44:33.431574, 5] lib/util.c:332(show_msg)
[2012/09/28 14:44:33.431611, 5] lib/util.c:342(show_msg)
.....
Thank you!
More information about the samba-technical
mailing list