Linux

如何從 Linux 命令行修改 Samba 4.3 上的 uidNumber AD 屬性?

  • April 28, 2017

我知道我可以使用 RSAT 從 Windows 端設置或修改 RFC2307 屬性,例如 uidNumber 和 gidNumber。由於這對於大量使用者和組來說相當痛苦,我真的很想找到一種在 Linux 命令行上執行此操作的方法。有沒有辦法在 Samba 4.3.11(Ubuntu 目前附帶的版本)上執行此操作?

我個人會使用LDAP作為從 Linux 連接到 Active Directory 域控制器的協議。

然後使用您最喜歡的腳本語言直接連接到 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

引用自:https://serverfault.com/questions/846591