SAMBA

O que é SAMBA

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.