RSATを使用して、Windows側からuidNumberやgidNumberなどのRFC2307属性を設定または変更できることを知っています。これは、ユーザーやグループの数が多いとかなり苦痛になるので、Linuxコマンドラインでそれを行う方法を本当に見つけたいと思います。 Samba 4.3.11(現在Ubuntuに同梱されているバージョン)でこれを行う方法はありますか?
個人的には、LinuxからActive Directoryドメインコントローラーに接続するためのプロトコルとして [〜#〜] ldap [〜#〜] を使用します。
次に、お気に入りのスクリプト言語を使用してADに直接接続するか、目的の変更を含む [〜#〜] ldif [〜#〜] ファイルを生成して-を使用します。 ldapmodify
一括変更を行うためのコマンドラインユーティリティ。
# A simple LDIF to change a uidNumber and set a gidNumber
# for both John and Jane Doe would look like:
dn: cn=John Doe,ou=Users,dc=example,dc=com
changetype: modify
replace: uidNumber
uidNumber: 9001
-
add: gidNumber
gidNumber: 9001
-
dn: cn=Jane Doe,ou=Users,dc=example,dc=com
changetype: modify
add: uidNumber
uidNumber: 9002
-
add: gidNumber
gidNumber: 9001
-
# EOF
ldbedit -H /var/lib/samba/private/sam.ldb
とldbedit -H /var/lib/samba/private/idmap.ldb
をお試しください