Como modificar os atributos do uidNumber AD no Samba 4.3 da linha de comando do Linux?

1

Eu sei que posso definir ou modificar atributos RFC2307 como uidNumber e gidNumber do lado do Windows usando RSAT. Como isso é bastante doloroso com um número maior de usuários e grupos, eu realmente gostaria de encontrar uma maneira de fazer isso na linha de comando do Linux. Existe uma maneira de fazer isso no Samba 4.3.11 (a versão atualmente enviada com o Ubuntu)?

    
por user292812 26.04.2017 / 09:52

2 respostas

2

Pessoalmente, eu usaria o LDAP como o protocolo para conectar ao seu controlador de domínio do Active Directory do Linux.
Em seguida, use sua linguagem de script favorita para se conectar diretamente ao AD ou simplesmente gere um arquivo LDIF com as alterações desejadas e use o Utilitário de linha de comando ldapmodify para fazer uma alteração em massa.

# 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
    
por 26.04.2017 / 10:39
1

Experimente ldbedit -H /var/lib/samba/private/sam.ldb e ldbedit -H /var/lib/samba/private/idmap.ldb

    
por 26.04.2017 / 15:57