Criando Usuários Administradores no Samba-AD no Debian 12

Quando administramos um Controlador de Domínio Samba-AD, é comum precisar criar novos usuários com poderes administrativos.
No entanto, há um detalhe importante: o Samba-AD mantém sua própria base de contas (LDAP interno), independente dos usuários locais do Linux.
Ou seja: um usuário criado com adduser ou useradd no Debian não é automaticamente um usuário do domínio.

Este guia mostra como criar um novo usuário administrador no Samba-AD rodando no Debian 12 e como promover usuários já existentes no AD ao grupo de administradores.


1. Diferença entre usuário Linux e usuário AD

  • Usuário Linux: aparece em /etc/passwd, serve para logar no sistema operacional local.
  • Usuário Samba-AD: é gerenciado com samba-tool e fica no banco LDAP do Samba, sendo reconhecido pelo domínio.

Mesmo que tenham o mesmo nome, são entidades distintas. Para que um usuário tenha permissões de administrador no domínio, ele precisa existir no Samba-AD.


2. Criando um novo usuário no Samba-AD

Crie o usuário com:

samba-tool user create usuarioadmin 'SenhaForte123!' --given-name="Usuario" --surname="Admin"

Atenção: a senha deve obedecer à política de complexidade do AD (mínimo 7 caracteres, com maiúscula, minúscula, número e símbolo).


3. Tornando o usuário administrador

No Samba-AD, os privilégios de administrador são concedidos ao pertencer ao grupo Domain Admins.
Adicione o usuário ao grupo:

samba-tool group addmembers "Domain Admins" usuarioadmin

4. Se o usuário já existe no Samba-AD

Basta adicioná-lo ao grupo:

samba-tool group addmembers "Domain Admins" usuarioexistente

5. Se o usuário existe apenas no Linux

Mesmo que exista em /etc/passwd, esse usuário não tem efeito dentro do AD.
Nesse caso, é necessário criar o correspondente no Samba-AD:

samba-tool user create usuario 'SenhaForte123!'
samba-tool group addmembers "Domain Admins" usuario

Agora o usuário tem identidade tanto no Linux quanto no AD (embora sejam independentes).


6. Conferindo os membros do grupo de administradores

samba-tool group listmembers "Domain Admins"

O usuário recém-adicionado deve aparecer na lista.


7. Testando login com Kerberos

Valide o acesso ao domínio com:

kinit [email protected]
klist

Se tudo estiver correto, o ticket Kerberos será exibido.


8. Importando usuários Linux para o AD (avançado)

Se você quiser promover vários usuários locais para dentro do AD, pode automatizar:

for u in $(awk -F: '$3 >= 1000 {print $1}' /etc/passwd); do
    samba-tool user create $u 'SenhaPadrao123!' --random-password
done

Depois, basta gerenciar quais entram em grupos administrativos.


Conclusão

  • Usuários do Linux e do AD são bases separadas.
  • Para ter privilégios de administrador no Samba-AD, é obrigatório que o usuário exista no AD.
  • O grupo Domain Admins é quem garante os privilégios equivalentes ao administrador do domínio.

Com esses passos, você pode criar novos administradores ou promover usuários já existentes de forma simples e consistente no Samba-AD.

Rolar para cima