Bem, participando de fóruns e listas de discussão por aí, muita gente ainda tem dúvidas e dificuldades para fazer uma configuração simples para compartilhamento de arquivos com Samba, eu sei que há muitos tutoriais por aí, mas se todos fossem suficientes ninguém perguntaria em lista de discussão, fóruns e etc, então eu peguei o arquivo de configuração smb.conf de um servidor que montei e analisei, como fiz uma configuração extremamente simples, isso aqui servirá apenas para quem quer fazer algo simples, fácil e rápido.
Para começar, antes de mais nada, confirme se suas máquinas estão dentro da mesma faixa de IPs, pois de nada adianta ter um samba super configurada se uma máquina não tem contato com a outra, correto, verifique se está tudo OK na sua rede.
Agora vou falar sobre a instalação, minha distribuição no servidor é Ubuntu-server 7.04, então só vou comentar a instalação dele. Muito simples, sem complicações, basta você abrir o Terminal e digitar o seguinte:
$ sudo apt-get install samba
Após isso vamos fazer a configuração do Samba, como eu disse antes, configurar o samba é muito simples, se você fechou o terminal, abra novamente, senão deixe estar e vá até a pasta onde se encontra o arquivo de configuração do samba:
$ cd /etc/samba
Ao chegar na pasta, faça uma cópia de segurança do arquivo de configuração padrão do samba:
$ sudo cp smb.conf smb.conf.bkp
Feito o Backup do arquivo de configuração, vamos então editar o arquivo que será usado pelo samba, se você estiver trabalhando com interface gráfica, recomendo que use o gedit (Gnome) ou o Kate (Kde), por sua facilidade, caso esteja em modo texto, o vi é uma boa pedida, no exemplo vou chamar o meu editor, o gedit:
$ sudo gedit smb.conf
Ao abrir o arquivo você vai notar uma porção de comentários, são muito interessantes, se você se garantir no inglês, você conseguirá ir além do básico, usando opções avançadas, mas aqui estamos para tratar de simplicidade. Já no começo você vai ver o seguinte:
[global]
# workgroup = Grupo de Trabalho do Windows
# netbios name = Nome dessa máquina dentro da rede Windows
workgroup = BLOGDOXORNA
netbios name = xornaserver
####### Authentication #######
## security: User é aconselhado afim de manter um padrão de segurança ao
## acesso dos arquivos compartilhados, o usuário deverá estar autenticado
## para acessar os arquivos
## Share não é aconselhado por questões óbvias de segurança,
## mas se você tiver certeza que ninguém terá acesso físico
## ou lógico a seu servidor, não há com o que se preocupar
## Normalmente essa linha esta comentada com “;”, então remova e coloque sua opção
security = user
Essas configurações acima compreendem apenas a identificação e navegação na rede. Agora vamos criar um compartilhamento de arquivos:
# Nome do Compartilhamento
[Arquivos]
# Nome que aparecerá na listagem do Windows Explorer
comment = Arquivos
# Endereço absoluto da pasta a ser compartilhada
# No meu caso um HD extra montado como /arquivos
path = /arquivos
# Tornar acessível a todos usuários?
public = yes
# O compartilhamento deve estar visível na rede?
browseable = yes
# O usuário pode promover escrita dentro da pasta?
writable = yes
# Somente Leitura?
ready only = no
# Permissão dada a todos os arquivos criados no compartilhamento
# No caso além de quem criar o arquivo, somente root terá as permissões totais
create mask = 0700
# Permissão para todos os diretórios criados
directory mask = 0700
Feita toda edição, agora é só salvar o arquivo, e reiniciar o serviço, por convenção eu prefiro para um serviço e iniciá-lo novamente, afim de ter certeza que todas as configurações foram recarregadas, vou apresentar ambos os métodos, primeiro parando e iniciando novamente (o meu predileto).
Para parar:
$ sudo /etc/init.d/samba stop
Para iniciar:
$ sudo /etc/init.d/samba start
Agora para aqueles que gostam de tudo em um comando só:
$ sudo /etc/init.d/samba restart
Feito toda a configuração, reiniciamos o serviço, só precisamos de um usuário para autenticarmos, moleza!
Criando o usuário:
$ sudo adduser xorna
Adiciondo ele para a lista de usuários do samba:
$ sudo smbpasswd -a xorna
Ao final é só ir em sua máquina windows, e executar o seguinte:
\\xornaserver
Autenticou??? BELEZA!!