web-dev-qa-db-ja.com

LinuxコマンドラインからSamba4.3のuidNumberAD属性を変更するにはどうすればよいですか?

RSATを使用して、Windows側からuidNumberやgidNumberなどのRFC2307属性を設定または変更できることを知っています。これは、ユーザーやグループの数が多いとかなり苦痛になるので、Linuxコマンドラインでそれを行う方法を本当に見つけたいと思います。 Samba 4.3.11(現在Ubuntuに同梱されているバージョン)でこれを行う方法はありますか?

1
user292812

個人的には、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
2
HBruijn

ldbedit -H /var/lib/samba/private/sam.ldbldbedit -H /var/lib/samba/private/idmap.ldbをお試しください

1
Xavy