Vi alguns posts por aí, mas me deparei com esse que foi o mais fácil e mais completo de se entender, embora seja básico, foi o suficiente para dar tudo certo.
1° Passo:
Após a instalação do seu Debian, vamos atualizar:
# aptitude update
# aptitude upgrade
Agora vamos instalar o Samba:
# apt-get install samba
Instalado o Samba, vamos configurá-lo.
Antes vamos renomear o arquivo smb.conf, ele é grande e não iremos usar todo o seu conteúdo.
Acesse o diretório:
# cd /etc/samba
Dentro do diretório /etc/samba iremos renomear o arquivo smb.conf:
# mv smb.conf smbdefault.conf
Após renomear, você terá que criar um novo arquivo smb.conf para fazer as configurações necessárias. Para criar o arquivo use o editor de texto que você se familiarizar, eu usei o vim:
# vim /etc/samba/smb.conf
Ele abrirá o arquivo em branco, copie e cole essa configuração básica a baixo, e conforme o tutorial iremos adicionar as linhas de acordo com o que for precisando, lembre que você terá que entrar várias vezes nesse arquivo smb.conf até concluir a configuração.
[global]
netbios name = vivaolinux
workgroup = nome de seu dominio
server string = samba %v
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
domain master = yes
domains logon = yes
preferred master = yes
logon path =
os level = 33
wins support = yes
[printers]
comment = all printers
path = /var/spool/samba
browseable = no
printable = yes
guest ok = yes
create mask = 0700
[print$]
comment = drivers de impressora
path = /var/lib/samba/printers
guest ok = yes
Feito isso, vamos testar para verificar se existe algum erro até aqui.
# testparm
Ele tem que retornar as seguintes linhas:
loand smb config files from /etc/samba/smb.conf
processing section "[printers]"
loaded services file ok
server role: ROLE_DOMAIN_PDC
Caso ele retorne as linhas acima, pode continuar que está tudo ok.
2° Passo:
Agora vamos cadastrar o usuário root e a senha no Samba.
# smbpassw -a root
3° Passo:
Vamos criar conta de usuário e cadastrar no Samba.
# useradd -s -m /bin/false [usuário]
# smbpasswd -a [usuário]
4° Passo:
Criaremos a conta com o nome da máquina Windows que irá ingressar no domínio e no Samba.
# useradd -d /dev/null -s /bin/false maquina$
Observe o "$", esse símbolo fará o
Linux diferenciar máquina de conta de usuário no Samba.
# smbpasswd -a -m maquina
5° Passo:
Criaremos a sessão NETLOGON (esse será apenas um script para mapear a pasta de cada usuário quando ele se logar no Windows).
# vim /etc/samba/smb.conf
Adicione em [global] a linha abaixo:
logon script = netlogon.bat
Feito isso crie outra sessão, a netlogon.
[netlogon]
Path = /varsamba/netlogon
Browseable = no
Salve e feche o editor.
Vamos criar o diretório onde ficará o .bat.
# mkdir -p /var/samba/netlogon
# chmod 775 /var/samba/netlogon
6° Passo:
Criar o arquivo netlogon.bat e adicionar o script:
# vim /var/samba/netlogon/netlogon.bat
Irá abrir o arquivo em branco, digite a seguinte linha:
net use y: /home
LEMBRE-SE, esse arquivo poderá ser usado para várias outras coisas.
7° Passo:
Vamos criar a seção profiles:
# vim /etc/samba/smb.conf
Observe que lá em [global] temos uma linha "logon path =", adicione:
\\%Lprofilesz%U
Ficará assim:
logon path = \\%Lprofilesz%U
Criar a seção:
[profiles]
path = /var/profile
read only = no
browseable = no
Salve e feche o arquivo.
8° Passo:
Criar o diretório profile e configurar a permissão.
# mkdir /var/profile
# chmod 1777 /var/profile
9° Passo:
Reiniciar o servidor Samba.
# /etc/init.d/samba restart
Retornará:
*stoping Samba daemons [ok]
*Starting samba daemons [ok]
Próximo tutorial será de como configurar Windows XP e colocar no domínio.