[solved] Список пользователей wbinfo -u & getent passwd
Дерево доменов на windows 2003. В корне дерева поднята самба
emerge -pv samba
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] net-fs/samba-3.0.24 USE="automount cups doc examples kerberos ldap pam python quotas readline swat syslog winbind -acl -async -fam -oav (-selinux)" LINGUAS="-ja -pl" 0 kB
[global]
#Connetc to ADS
realm = .....
security =ADS
encrypt passwords = yes
password server = *
workGroup = .........
ldap admin dn = ......
allow trusted domains = yes
# Winbind
idmap uid = 10000-30000
idmap gid = 10000-30000
winbind enum users = yes
winbind enum groups = yes
auth methods = winbind
username map = /etc/samba/smbusers
winbind use default domain = no
...........
Проблема:
wbinfo -u выдает список юзерей значительно длиннее нежели getent passwd. Cостав "неудачников по жизни" постоянен. Ессно отсутсвующие не шарятся по шарам смб бо не могут авторизоваться напрочь. Вот что по этому поводу вываливается в лог:
#Это не понял про что
[2007/02/09 13:53:26, 0] tdb/tdbutil.c:tdb_log(783)
tdb(/var/cache/samba/winbindd_idmap.tdb): rec_read bad magic 0x42424242 at offset=221604
[2007/02/09 13:53:26, 0] tdb/tdbutil.c:tdb_log(783)
tdb(/var/cache/samba/winbindd_idmap.tdb): rec_free_read bad magic 0x42424242 at offset=221688
.....
[2007/02/09 13:53:26, 1] nsswitch/winbindd_user.c:winbindd_fill_pwent(85)
error getting user id for sid S-1-5-21-187757563-2146488312-306859733-1182
[2007/02/09 13:53:26, 1] nsswitch/winbindd_user.c:winbindd_getpwent(729)
could not lookup domain user Ivanov_II
.....
При попытке логина с клиента в лог вываливается что такой то юзверь инвалид на такой то системе (вполне логично).
ЗЫ
С вендовыми шарами эти юзеры работают ка ни вчем ни бывало. Где копать?
ЗЫЗЫ
Собсно остальные счастливчики (те что в getent) работают как полагается.
- Для комментирования войдите или зарегистрируйтесь
Звиняюсь.
Звиняюсь. Затупил.
rm /var/cache/samba/winbind*. Заработало. Вообще странная штука эта самба.
wi
Мне пришлось ещё и /var/cache/samba/idmap_cache.tdb удалить.
(в конфиге использую
idmap backend = rid
idmap uid = 15000-25000
idmap gid = 15000-25000
)