
Я действительно не понимаю перевод Active Directory UIDs Mapping to Unix UIDs. Когда человек входит в систему со своими учетными данными AD, как winbind понимает, что ему нужно сопоставить этот AD UID с определенным Unix UID, который привязан к домашнему каталогу и его личным файлам.
Все, что я вижу в файлах конфигурации, это то, что winbind указывает диапазон UID, которые можно использовать, и это все.
решение1
Winbind/Samba сохраняет идентификаторы Windows SID в tdb
(простой базе данных LDAP) и создает пару ключей, которая соответствует переведенному sid-2-uid. Если пользователь на стороне Linux еще не существует, он создает уникальный UID и сохраняет его в tdb. Если пользователь существует и 'file' (или ldap) идет перед Winbind, то nsswitch.conf
он будет использовать соответствующий локальный UID пользователя.
Файлы tdb можно найти в/var/lib/samba/