Olá Amigos do Under-linux.
Em Agradecimento à essa comunidade que sempre me ajudou em tudo que eu precisei, postei esse passo à passo completo, eu fiz e funcionou beleza. espero que possa ajudar, é meu primeiro tuto postado no under, comentem por favor.
INICIO.
Abra o arquivo de configuração do samba, usando ee para FreeBSD, ou pico para Linux
para FreeBSD:
# ee /usr/local/etc/smb.conf
para linux:
# pico /etc/samba/smb.conf
Com o arquivo aberto, você notará que a varias sessões no arquivo, porém para configura o servidor PDC você utilizará apenas duas a GLOBAL e a Definições de Compartilhamento, vamos começar editando a seção GLOBAL, para isso vá até a parte do arquivo onde aparece Global Settings, e então descomente ou edite as linhas abaixo conforme descrito:
workgroup = CHRONOS
server string = Dominio Chronos
security = user
guest account = nobody
log file = /var/log/samba/log.%m
max log size = 50
local master = yes
os level = 33
domain master = yes
preferred master = yes
domain logons = yes
logon script = %m.bat
logon script = %U.bat
logon path = \\%L\Profiles\%U
wins support = yes
dns proxy = no
Nesta parte você precisará altera apenas as linhas acima com forme sua necessidades, a explicação de cada linha segue logo abaixo:
workgroup--> Nome do Dominio, você poderá colocar qualquer nome.
server string--> Esta opção faz a descrição do servidor de dominio, você poderá escolher sua descrição.
security-->Trata da segurança de usuários, a opção user significa que o usuário deverá fazer logon, a opção share permitiria logar como usuário anônimo.
guest account --> Este parâmetro é opcional, e ele permite usar contas de usuários convidados validas.
log file --> Esta opção criar e armazena arquivos de log, a pasta onde será criados os arquivos tem que ser uma existente.
max log size --> Esta opção define o tamanho máximo dos arquivos de log em Kbytes.
local master,domain master e preferred master--> Dar ao seu servidor prioridade em relação aos outros, faz com que ele se torne o principal, sendo a MAQUINA CENTRAL DE TODA A REDE.
os level --> Nível de prioridade do servidor, quando a mais de um na rede.
domain logons--> Exige que o usuário digite o login e a senha antes de acessar o dominio.
logon script--> Aparece duas vezes no arquivo, a primeira carrega os scripts da rede por estação e a segunda carrega os scripts da rede por usuário.
logon path --> Responsavel por mapear as pastas de usuarios.
wins support --> Ativa ou não o suporte a máquinas Windows, permitindo que essas acessem o dominio.
dns proxy --> Ativa proxy de DNS, porém essa opção deve ser mantida desativada já que não precisaremos dela para acessa os dominio.
Depois de ter feito a configuração na seção Global Settings, você começará a fazer a configuração na seção Definições de Compartilhamento, nesta seção a subseções, mas você utilizara só as descritas abaixo:
#Seção Homes
#Esta seção é responsável pelos diretórios de cada usuário.
#Configuração:
[homes]
comment = Home Directories
browseable = no
writable = yes
#Seção NetLogon
#Esta seção serve para carregar os scripts de usuario no dominio, e carregar o script de logon.
#Configuração:
[netlogon]
comment = Network Logon Service
path = /usr/local/samba/lib/netlogon
guest ok = yes
writable = no
share modes = no
#Seção Profiles
#Responsável por carregar os perfis de usuário, como o Desktop por exemplo, plano de fundo,e #arquivos que ficam nele.
#Configuração:
[Profiles]
path = /usr/local/samba/profiles
browseable = no
guest ok = yes
Lembre-se de Criar o diretório /usr/local/samba/profiles e dar um CHMOD 1777 para que os perfis de usuários funcionem.
#Seção TMP
#Ela é quem cria, gerencia e guarda os arquivos temporários da rede.
#Configuração:
[tmp]
comment = Temporary file space
path = /tmp
read only = no
public = yes
#Seção Public
#Seção responsável por mapear diretórios públicos.
#Configuração:
[public]
comment = Public Stuff
path = /home/samba
public = yes
writable = yes
printable = no
write list = @staff
Agora seu arquivo smb.conf esta devidamente configurado. Porém se você testa o dominio agora ele não ira funcionar, pois você deverá cadastra os usuários e as maquinas que irão acessa seu dominio tanto no FreeBSD quando no servidor samba.
Para cadastra as máquinas no samba, primeiro você deverá criar um usuário com o nome da maquina com o caractere $ no final do nome, para criar o usuário basta digita o comando abaixo e seguir os passos.
# adduser
Depois que você criou o usuário você precisará cadastra-la no samba para isso execute o seguinte comando:
# smbpasswd -a -m "nome_da_maquina"
Após você ter cadastrado as máquinas que acessaram o dominio, você precisará cadastra os usuários que terão acesso ao dominio. Os comandos são praticamente os mesmos mudando apenas um parâmetro. Para cadastra o usuário no sistema você executará os comando abaixo:
#adduser
Depois você irá cadastrá-lo no samba com o comando abaixo. Note que não a o parâmentro m.
# smbpasswd -a "nome_do_usuario_criado_no_sistema"
Pronto agora seu servidor PDC já esta configurado e pronto pra funcionar, agora basta apenas testa-lo.