Я использую Samba 4.1.6-Ubuntu в Ubuntu 14.04 для аутентификации пользователей из двух доменов с односторонним доверием между лесами между ними. Машина Samba присоединяется к DOMAINA, а DOMAINB является доверенным доменом. Моя цель - позволить пользователям из DOMAINA и DOMAINB проходить аутентификацию на компьютере Samba.
Если я запускаю "wbinfo -u" или "wbinfo -g", перечисляются только пользователи и группы из DOMAINA.
Таким образом, когда я запускаю "getent passwd", в списке появляются только локальные пользователи и пользователи DOMAINA, и то же самое с "gentent group".
Однако, если я запускаю "getent passwd DOMAINB+username", появляется эта запись:
DOMAINB+username:*:51276:50513::/home/username:/bin/bash
Если я запускаю "getent group DOMAINB+groupname", появляется эта запись:
DOMAINB+groupname:x:60860:
Как видите, член группы DOMAINB+(имя пользователя DOMAINB+) не отображается.
Дополнительная информация, если это поможет:
wbinfo -m
BUILTIN
COMPUTERNAME
DOMAINA
DOMAINB
wbinfo -i DOMAINB+username
DOMAINB+username:*:51276:50513::/home/username:/bin/bash
wbinfo --group-info=DOMAINB+groupname
DOMAINB+groupname:x:60860:
Вот выдержка из моего smb.conf:
security = ADS
domain master = no
idmap config * : backend = tdb
idmap config * : range = 1000000 - 1999999
idmap config DOMAINA : backend = rid
idmap config DOMAINA : range = 10000 - 49999
idmap config DOMAINB : backend = rid
idmap config DOMAINB : range = 50000 - 99999
allow trusted domains = yes
winbind trusted domains only = no
winbind use default domain = yes
map untrusted to domain = yes
template shell = /bin/bash
template homedir = /home/%U
winbind enum groups = yes
winbind nested groups = no
winbind expand groups = 2
winbind enum users = yes
winbind refresh tickets = yes
winbind separator = +
client use spnego = yes
Любая помощь будет с благодарностью. Спасибо!