Active Directory UID を特定の Unix UID にマッピングする

Active Directory UID を特定の Unix UID にマッピングする

Active Directory UID マッピングから Unix UID への変換がまったく理解できません。ユーザーが AD 認証情報を使用してログインすると、winbind はどのようにしてその AD UID を、ホーム ディレクトリと個人ファイルに結び付けられた特定の Unix UID にマッピングする必要があると認識するのでしょうか。

設定ファイルで確認できるのは、winbind が使用できる UID の範囲を指定しているということだけです。

答え1

Winbind/Samba は、Windows SID ID を (単純な LDAP データベース) に保存しtdb、変換された sid-2-uid に一致するキー ペアを作成します。Linux 側にユーザ​​ーがまだ存在しない場合は、一意の UID を作成し、それを tdb に保存します。ユーザーが存在し、Winbind の前に 'file' (または ldap) がある場合は、nsswitch.conf代わりにその一致したユーザーのローカル UID を使用します。

tdbファイルは次の場所にあります。/var/lib/samba/

関連情報