O Samba é um "software servidor" para Linux (e outros sistemas baseados em Unix) que permite o gerenciamento e compartilhamento de recursos em redes formadas por computadores com o Windows. Assim, é possível usar o Linux como servidor de arquivos, servidor de impressão, entre outros, como se a rede utilizasse servidores Windows (NT, 2000, XP, Server 2003).
Instalação do SAMBA
Primeiro você deve instalar o pacote samba digitando o seguinte comando no terminal
Apt-get install samba
Assim que concluir a instalação você deve configurar o serviço através do seguinte comando vi /etc/samba/smb.conf
Ao abrir o arquivo de configuração você deve digitar o seguinte:
Workgroup o nome do grupo de trabalho.
Server string você digita a descrição do servidor.
Netbios você digita nome do servidor que vai aparecer no Windows.
Mais abaixo no arquivo você digita.
Explicação de cada linha
Entre [ ] você digita o nome da pasta que vai ser compartilhada.
Comment digite algum comentário.
Path digite o caminho da pasta compartilhada.
Guest ok você digite NO para que seja obrigatório login e senha para acessar a pasta compartilhada ou YES para que não seja obrigatório.
Browseable você digita YES para aparecer na navegação à pasta, ou seja, a pasta fique visível na rede ou digite NO para que não fique visível na rede.
Read only que possa somente ler o que tem nessa pasta não gravar nada
YES para sim somente leitura.
NO para poder gravar na pasta arquivos.
Valid users seria somente esses usuários do grupo Teste teriam acesso à pasta Arquivos.
Write list somente esses usuários do grupo Teste teriam acesso a gravar arquivos na pasta Arquivos.
Create mask e directory mask = 660 seria que o dono e quem têm permissão para acessar a pasta podem faz com os arquivos dentro dela o que quiserem ate mesmo apagar.
Após fazer isso você deve gravar e sair do arquivo de configuração e digitar no terminal /etc/init.d/smbd restart para reiniciar o serviço samba e entrar em vigor suas configurações.
Criando Grupos no Samba
Para criar um grupo você deve digitar o seguinte no terminal
groupadd (nome do grupo)
exemplo groupadd teste
Após criar os grupos devemos criar os usuários que seria o seguinte, digite isso no terminal.
adduser (nome do usuário)
exemplo adduser Linux
Para adicionar um usuário a um grupo você faz o seguinte
adduser (nome do usuário ) ( nome do grupo)
exemplo adduser Linux teste
Para remover um usuário de um grupo você faz o seguinte
deluser (nome do usuário) (nome do grupo)
exemplo deluser Linux teste
Agora devemos ajustar as permissões dos grupos nas pastas compartilhadas, para fazer isso usamos o chgrp como o exemplo abaixo:
chgrp teste /var/teste
chmod 775 /var/teste
Aqui você esta trocando o dono da pasta e dizendo que tanto o dono como os usuários do grupo tenham acesso completo à pasta.
Falta apenas agora cadastrar os usuários no samba, você criou e adicionou nos grupos esses usuários, para fazer isso você deve digitar o seguinte no terminal.
smbpasswd -a (nome do usuário)
exemplo smbpasswd -a Linux
Fazendo isso ele vai pedir para você digitar a senha do usuário, não esqueça essa senha vai precisar caso tenha que acessar pastar com o guest ok = no.
Feito isso reinicie novamente o serviço do samba e já esta pronto para ser usado esse servidor de arquivos.

