O sistema de domínio é um recurso de rede muito utilizado por administradores em empresas que pretendem manter segurança e integridade entre compartilhamentos de arquivos a nível de usuários e dominar acessos indesejáveis por grupos destintos de computadores sem permissão para tal recurso.
O
GNU/Linux permite a criação de domínios de máquinas através do protocolo de compartilhamentos
SMB de uma forma simples, legível e o que é melhor, gratuita.
Nesse artigo, assim como vários, estarei configurando um servidor de domínio com perfil móvel no
Fedora 10.
Versão do
Samba: 3.2.11-0.30.fc10.i386
Caso queira verificar a sua versão utilize o comando abaixo:
# rpm -q samba
Para instalar o Samba, caso não esteja instalado:
# yum install samba
Acesse a pasta do Samba que se encontra em
/etc:
# cd /etc/samba
Crie uma pasta com o nome
arquivos_velhos:
# mkdir arquivos_velhos
Faça a cópia do arquivo
smb.conf original para a pasta
arquivos_velhos:
# cp smb.conf /etc/samba/arquivos_velhos
Edite o arquivo
smb.conf que está na pasta
samba.
# vi smb.conf
Escreva dentro do arquivo o config que está logo abaixo.
Comentários '#' são usados para descrever configurações importantes.
# SAMBA PDC PERFIL MÓVEL
# de: Root_dog
#-------------------------
[global]
#--------------------------
workgroup = fedora #O nome desse domínio é fedora você pode alterar
netbios name = hardnet #O nome da minha maquina na rede e hardnet você pode alterar
server string =%U #variável %U exibe o nome do usuário no mapeamentoV
max disk size =1000 #Tamanho máximo de todos os compartilhamentos no seu servidor
#--------------------------
domain master = yes
domain logons = yes
#--------------------------
security = user
encrypt passwords =yes
enable privileges = yes
#passdb backend =tdbsam
#-------------------------
passdb backend = smbpasswd
#--------------------------
preferred master = yes
local master = yes
os level = 100
wins support = yes
#--------------------------
logon script = logon.bat
logon home =%L%U.profiles#Carrega perfil pela rede toda
logon path =\\%N\profiles\%u
logon drive=G:
#--------------------------
[netlogon]
comment = Servico de Logon
path = /var/samba/netlogon/#Script em lote para gerar mapeamento de rede no Windows
read only = yes
browseable = no
#--------------------------
[homes]
comment=Diretorio Home
path =/home/%U/profiles #Diretório home de cada usuário no Servidor Profile do usuário
writeable=yes
valid users = %S
create mask = 0700
directory mask = 0700
browseable = no
#--------------------------
[Profiles]
path =/home/%U
writeable =yes
browseable=no
create mask =0600
directory mask =0700
force user=%U
#--------------------------
[particular]
path=/home/%U/privado #Pasta particular do usuário
browseable = yes
writeable=yes
#---------------------------
[publico] #Pasta publica na rede
path=/publico/
browseable=yes
writeable=yes
Configurar os diretórios, permissões e serviços
O diretório
skel é igual a
All users do Windows, gera um padrão de configuração de cada novo usuário cadastrado.
Vamos criar a pasta privada dos usuários dentro do diretório:
# mkdir /etc/skel/privado
Agora vamos criar a pasta
publico, que deverá ser de acesso público entre todos usuários logado no domínio:
# mkdir /publico
Atribuir direitos sobre a pasta pública:
# chmod +t publico
É necessário que o serviço
NMB esteja ativado. Exemplo:
# setup
Localize: > serviço do sistema, marque um '*' no serviço [*]NMB, aproveite e libere o Samba no firewall. Ainda em setup vá em > configuração do firewall > personalizar, marque um '*' no serviço SMB [*]SMB. Salve e saia.