Linux + Samba como PDC
Nesse artigo abordaremos como configurar o Samba como Primary Domain Controler (PDC), incluindo criação de scripts de logon, configuração de estações Windows e etc.
Parte 5: Ajustes finos (usuários, grupos, máquinas)
Criando o diretório netlogon:
# mkdir -p /etc/samba/netlogon
Ajustando permissão:
# chmod 755 /etc/samba/netlogon
Criando contas de usuário:
Agora precisaremos criar as contas de usuários e de máquinas para que o objetivo seja atingido. Primeiramente cadastre o root no Samba:
# smbpasswd -a root
Criando localmente os usuários que utilizaram o Samba:
useradd -m -d < diretório de home real do usuário > -s /bin/false <nome do usuário>
Ex:
# useradd -m -d /home/homer -s /bin/false homer
O usuário não necessita ter permissão para logar localmente e nem de um shell, sendo assim aumentando a segurança.
Adicionando o usuário no Samba:
# smbpasswd -a homer
Para dar/obter permissão de administrador no domínio, é preciso criar um grupo e associá-lo ao grupo "Domain Admins", para isso basta executar o comando abaixo:
Primeiro crie um grupo, para isso execute:
# addgroup admin
Onde admin será o grupo a ser criado pelo comando "addgroup", podendo ser qualquer nome. O próximo passo e associar o grupo criado ao grupo do Unix, para isso execute:
# net groupmap modify ntgroup="Domain Admins" unixgroup=admin
Depois basta adicionar os usuários que terão permissão de administrador (permissão total) ao grupo admin. Para adicionar um usuário, no momento de sua criação basta colocar a flag "-g" seguido do grupo, assim:
# useradd -g admin -m -d /home/homer -s /bin/false homer
É necessário criar contas para as máquinas, os nomes devem ser os nomes reais das máquinas, encontrado em:
Iniciar > Configurações > Painel de Controle > Sistema > Nome do Computador
Como exemplo, supondo que a máquina a ser adicionada chame-se "depti01":
# useradd -d /dev/null -s /bin/false depti01$
Note que foi inserido o símbolo "$" na conta de máquina, isso é para aumentar a segurança. A fim de aumentar ainda mais a segurança trave à senha da conta:
# passwd -l depti01$
Adicionando a máquina no Samba: aqui não é necessário colocar o símbolo $, pois ela será identificada pela flag "-m" de machine.
# smbpasswd -a -m depti01
Pronto, se até aqui tudo correu bem, seu servidor está pronto para ser usado. Não se esqueça de reiniciar o Samba para que todas alterações sejam aplicadas e também coloque-o para iniciar junto com o sistema. Verifique como fazer isso na sua distribuição.
# mkdir -p /etc/samba/netlogon
Ajustando permissão:
# chmod 755 /etc/samba/netlogon
Criando contas de usuário:
Agora precisaremos criar as contas de usuários e de máquinas para que o objetivo seja atingido. Primeiramente cadastre o root no Samba:
# smbpasswd -a root
Criando localmente os usuários que utilizaram o Samba:
useradd -m -d < diretório de home real do usuário > -s /bin/false <nome do usuário>
Ex:
# useradd -m -d /home/homer -s /bin/false homer
O usuário não necessita ter permissão para logar localmente e nem de um shell, sendo assim aumentando a segurança.
Adicionando o usuário no Samba:
# smbpasswd -a homer
Para dar/obter permissão de administrador no domínio, é preciso criar um grupo e associá-lo ao grupo "Domain Admins", para isso basta executar o comando abaixo:
Primeiro crie um grupo, para isso execute:
# addgroup admin
Onde admin será o grupo a ser criado pelo comando "addgroup", podendo ser qualquer nome. O próximo passo e associar o grupo criado ao grupo do Unix, para isso execute:
# net groupmap modify ntgroup="Domain Admins" unixgroup=admin
Depois basta adicionar os usuários que terão permissão de administrador (permissão total) ao grupo admin. Para adicionar um usuário, no momento de sua criação basta colocar a flag "-g" seguido do grupo, assim:
# useradd -g admin -m -d /home/homer -s /bin/false homer
Criando conta de máquina
É necessário criar contas para as máquinas, os nomes devem ser os nomes reais das máquinas, encontrado em:
Iniciar > Configurações > Painel de Controle > Sistema > Nome do Computador
Como exemplo, supondo que a máquina a ser adicionada chame-se "depti01":
# useradd -d /dev/null -s /bin/false depti01$
Note que foi inserido o símbolo "$" na conta de máquina, isso é para aumentar a segurança. A fim de aumentar ainda mais a segurança trave à senha da conta:
# passwd -l depti01$
Adicionando a máquina no Samba: aqui não é necessário colocar o símbolo $, pois ela será identificada pela flag "-m" de machine.
# smbpasswd -a -m depti01
Pronto, se até aqui tudo correu bem, seu servidor está pronto para ser usado. Não se esqueça de reiniciar o Samba para que todas alterações sejam aplicadas e também coloque-o para iniciar junto com o sistema. Verifique como fazer isso na sua distribuição.