Servidor de arquivos Samba (parte 1) - Entendendo de forma básica o funcionamento no Insigne Momentum 5.0

Esse artigo está dividido em 3 partes. A primeira é voltada para iniciantes, porém pode ser um guia de consulta para pessoas com nível intermediário e avançado. Escolhi a distribuição Insigne porque a uso desde a versão 3.0 e sempre gostei muito dela, porém o conteúdo pode ser usado para distribuições baseadas no Debian.

[ Hits: 75.411 ]

Por: Tiago de Oliveira Sanches em 25/06/2008


Entendendo o arquivo de configuração



Para colocar o computador na rede e adicionar o nome pelo qual será buscado na rede, configure a sessão "[global]" da seguinte forma:

workgroup = <nome>

Através desta opção é possível escolher a qual grupo de trabalho o servidor irá pertencer.

netbios name = <nome>

Essa opção permite adicionar o nome pelo qual o servidor será visto pelos computadores na rede.

O compartilhamento de diretórios funciona da seguinte maneira:

[publico]

Define o nome do compartilhamento, como aparecerá no ambiente de redes.

path = /home/samba_ publico

Usamos essa sintaxe para definir a pasta local que está sendo compartilhada.

available = yes

Para indicar se o compartilhamento esta disponível na rede usamos a opção available. Mudando para "available = no" ele ficará "congelado" e ninguém poderá acessar.

browseable = yes

O item browseable define se o compartilhamento aparecerá na rede. Mudando para "browseable = no" a pasta será um compartilhamento oculto.

writable = yes

Adicionando a palavra "yes", o compartilhamento fica disponível para leitura e escrita. Adicionando a palavra "no", o compartilhamento fica disponível para somente leitura.

Exemplo:

[compartilhamento]
   path = /pasta/pasta
   available = yes
   browseable = yes
   writable = yes

Se criarmos um novo compartilhamento chamado "arquivos", que dá acesso a pasta /home/arquivos para ser acessado por todos os usuários cadastrados no Samba somente leitura, adicione as linhas:

[arquivos]
   path=/home/arquivos
   available= yes
   writable = no
   browseable = yes

Se criarmos um compartilhamento com permissão para determinados usuários com permissão para leitura e escrita, adicione a linha "valid users = <usuário >" assim:

[arquivos]
   path = /home/arquivos
   available = yes
   writable = yes
   valid users = tiago

OBS: Dessa maneira os outros usuários não terão acesso nem somente leitura. Pode-se também permitir acesso a determinados usuários para escrita e os outros para leitura da seguinte maneira:

[arquivos]
   path = /home/arquivos
   available = yes
   writable = yes
   write list = tiago

Outra forma de limitar o acesso é usar a opção "hosts allow" para permitir que apenas alguns endereços IP possam acessar os compartilhamentos, como em:

[arquivos]
   path = /home/arquivos
   available = yes
   writable = yes
   hosts allow = 192.168.0.3

Também pode disponibilizar um diretório onde qualquer um que tenha acesso à rede possa utilizá-lo. É muito útil para disponibilizar atualizações dos sistemas operacionais para toda a rede.

[arquivos]
   path = /home/arquivos
   available = yes
   browseable = yes
   writable = yes
   guest ok = yes

É possível ainda combinar tudo, permitindo que apenas os usuários acessem o compartilhamento e ainda assim se estiverem utilizando o computador permitido.

[arquivos_tiago]
   path = /home/arquivos_tiago
   available = yes
   writable = yes
   browseable = yes
   valid users = tiago
   hosts allow = 192.168.0.3

Página anterior     Próxima página

Páginas do artigo
   1. O que é samba?
   2. Instalando o servidor Samba
   3. Acessando o arquivo de configuração
   4. Entendendo o arquivo de configuração
   5. Exemplo de um arquivo completo que uso em meu servidor
Outros artigos deste autor

Claro 3G - Insigne Momentum 5.0

Impressora Lexmark Z600series e 1200series

Construindo um servidor NFS usando o Insigne GNU/Linux

Tim-Web - Insigne Momentum 5.0

Insigne GNU/Linux Momentum 5.0 - A distribuição do computador para todos

Leitura recomendada

Samba PDC no KUbuntu

Migrando servidores Linux para autenticação LDAP

Resolução de Nomes (e não IP) no Gerenciador de Arquivos - Linux x Linux

Configuração definitiva do Samba

Howto Servidor Samba + ACL

  
Comentários
[1] Comentário enviado por maran em 25/06/2008 - 10:57h

oO''
Belo artigo, ficou muito bom, parabens

Abraços

[2] Comentário enviado por mpsnet em 25/06/2008 - 11:44h

Sou iniciante e na minha opiniao, ficou tao bom que nao vejo a hora de vc publicar o restante do artigo !

Parabens !

[3] Comentário enviado por leandrojf em 25/06/2008 - 21:15h

nota 10...valeu ae.

[4] Comentário enviado por fulllinux em 25/06/2008 - 21:16h

Quem disse que o nivel dos artigos do VOL iria cair com o lançamento da promoção/sorteio das camisas, recebeu essa semana uma resposta a altura... artigos de extrema qualidade sem igual... hauhauha...

Brother parabens pelo excelente artigo... artigo didatico e bem disciplinado.

[]'s

[5] Comentário enviado por vodooo em 26/06/2008 - 09:24h

Parabéns pelo seu artigo! Muito bom!

Abraços

[6] Comentário enviado por tiago_sn em 27/06/2008 - 20:18h

Parabéns!!!

Aprendi muito com esse artigo.

Brigadão!!!

[7] Comentário enviado por facel em 30/06/2008 - 10:52h

Parabéns, ficou muito bom

[8] Comentário enviado por drc em 02/07/2008 - 12:01h

kra, muito legal mesmo

[9] Comentário enviado por comfaa em 28/10/2008 - 12:50h

bem legal

[10] Comentário enviado por guimfonseca em 19/11/2008 - 08:37h

tem como o samba identificar que o usuario perdeu a conexão e derruba-lo automaticamente??

pq qd esse mesmo usuario volta ao samba ele volta com um PID diferente... e os arquivos q esse usuario abriu fica travado no sistema....

[11] Comentário enviado por henriquecorbo em 22/05/2011 - 16:49h

Esses passos também servem para o Fedora da família Redhat?

[12] Comentário enviado por gilsoncwb em 06/02/2014 - 16:31h

Muito legal, simples e direto .


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts