Configurando o Samba de maneira simples e funcional

Este artigo nos ensina como configurar o Samba em 5 minutos. O arquivo smb.conf é muito rico em opções, mas aqui aprenderemos somente os mais importantes para criar um servidor rapidamente.

[ Hits: 336.542 ]

Por: Lacier Dias em 08/02/2004 | Blog: http://br.linkedin.com/in/lacierdias/


Configurando o Samba



O arquivo de configuração do Samba é o smb.conf, que geralmente está em /etc/samba.

Esse arquivo é dividido em duas seções: global e compartilhamento (share). Na seção global iremos definir variáveis que afetarão o comportamento do Samba.

Seção global


workgroup: grupo de trabalho ou domínio de que esta máquina fará parte:

workgroup = LGM

Server string: breve comentário sobre o servidor:

server string = Servidor Samba

encrypt password: O protocolo SMB originalmente não usava criptografia na transmissão de senhas entre as máquinas da rede. O NT 4.0, service pack 3 e o Windows 2000 passaram a usar senhas criptografadas. Outras versões do Windows acessando servidores NT ou Windows 2000 podem estar configuradas para utilizar criptografia na transmissão de senhas. Para que um servidor Linux possa ser acessado pela rede, ele deve adotar o mesmo padrão utilizado na rede. É possível retirar a criptografia das máquinas Windows editando o registro ou configurar a criptografia no servidor Samba.

encrypt password = yes

smb passwd file: o padrão de criptografia utilizado pelo Samba é diferente do padrão utilizado pelo Linux. É necessário armazenar as senhas criptografadas em um arquivo extra.

smb passwd file = /etc/samba/smbpasswd

Para criar o arquivo digite:

# cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

O script mksmbpasswd.sh irá criar o arquivo smbpasswd com todos os usuários do sistema.

Altere as permissões do arquivo smbpasswd para que somente o root tenha acesso.

# chmod 600 /etc/samba/smbpasswd

Agora é necessário definir a senha de cada usuário com o comando:

# smbpasswd nome_do_usuário

Para adicionar novos usuários consulte smbadduser.

Tenha certeza de que o serviço smb está sendo executado pelo servidor:

# service smb restart

Caso deseje que o smb seja iniciado automaticamente, use o ntsysv, chkconfig, ou serviceconf.

    Próxima página

Páginas do artigo
   1. Configurando o Samba
   2. Seção compartilhamento
Outros artigos deste autor

Gateway com autenticação pelo Samba

Controle sua banda de maneira simples e inteligente com CBQ

NAT com firewall - simples, rápido e funcional

Leitura recomendada

Samba e as "vulnerabilidades" encontradas

Samba 4 - Configurado para reportar a diferentes redes

Compartilhamento do Samba autenticando no AD

Linux logando no Domínio NT

Domínio com perfil móvel no Fedora 10

  
Comentários
[1] Comentário enviado por removido em 10/02/2004 - 11:45h

Muito Bom o Guia

[2] Comentário enviado por colinisz em 10/02/2004 - 14:25h

Oi

Escuta vc pode me ajudar!

eu estou com o meu smb configurado assim

[global]
security = share
workgroup = CLC
netbios name = CLC
server string = CLC
domain master = no
preferred master = no
domain logons = no
interfaces = eth1

[/home/ftp/]
path = /tmp
public = yes
writable = yes
printable = no


[transf]
comment = Transferencia de arquivos
path = /home/ftp/
read only = No
public = yes
writable = yes
printable = no
até ai funciona em partes por que eu vejo pasta na rede mas naum consigo acessar ele me da permissão negada?
como eu posso resolver isso?

da uma ajuda ai, tipo assim o que ta faltando para eu resolver isso?
passa o o seu smb para eu me basear nele!

Desde já agradeço. e parabenizo pelo artigo!

[3] Comentário enviado por colinisz em 10/02/2004 - 14:30h

Oi

Escuta vc pode me ajudar!

eu estou com o meu smb configurado assim

[global]
security = share
workgroup = CLC
netbios name = CLC
server string = CLC
domain master = no
preferred master = no
domain logons = no
interfaces = eth1

[/home/ftp/]
path = /tmp
public = yes
writable = yes
printable = no


[transf]
comment = Transferencia de arquivos
path = /home/ftp/
read only = No
public = yes
writable = yes
printable = no
até ai funciona em partes por que eu vejo pasta na rede mas naum consigo acessar ele me da permissão negada?
como eu posso resolver isso?

da uma ajuda ai, tipo assim o que ta faltando para eu resolver isso?
passa o o seu smb para eu me basear nele!

Desde já agradeço. e parabenizo pelo artigo!

[4] Comentário enviado por colinisz em 10/02/2004 - 14:30h

Oi

Escuta vc pode me ajudar!

eu estou com o meu smb configurado assim

[global]
security = share
workgroup = CLC
netbios name = CLC
server string = CLC
domain master = no
preferred master = no
domain logons = no
interfaces = eth1

[/home/ftp/]
path = /tmp
public = yes
writable = yes
printable = no


[transf]
comment = Transferencia de arquivos
path = /home/ftp/
read only = No
public = yes
writable = yes
printable = no
até ai funciona em partes por que eu vejo pasta na rede mas naum consigo acessar ele me da permissão negada?
como eu posso resolver isso?

da uma ajuda ai, tipo assim o que ta faltando para eu resolver isso?
passa o o seu smb para eu me basear nele!

Desde já agradeço. e parabenizo pelo artigo!

[5] Comentário enviado por balboa em 12/02/2004 - 21:51h

Legal o artigo!

Para o caro colinisz, talvez o smb abaixo possa ajudar. Troque isso no seu, e veja se no [global] foi mencionado o transf.

Abraço,

Balboa.


[global]
workgroup = CLC
security = share

[/home/ftp/]
path = /tmp
public = yes
writable = yes
printable = no


[transf]
comment = Transferencia de arquivos
path = /home/ftp/
only guest= yes
public = yes
writable = yes
printable = no

[6] Comentário enviado por nemphilis em 18/02/2004 - 12:45h

Kra, tpo, o meu samba aki tá dando um erro um tanto ESTRANHO, tpo, quando eu mando ele montar a pasta com um outro aplicativo, acho q LINHOO...(não me lembro)...ele não monta a pasta e me retorna um erro...tpo, traduzido é "OPERAÇÃO NÃO SUPORTADA PELO KERNEL"...estranho não é? Tpo, eu vejo os computadores que estão na rede, consigo ver o compartilhamento, mas, na hora de montar a pasta do compartilhamento ele não monta.... já teve algum erro desses..!?

[7] Comentário enviado por colinisz em 30/03/2004 - 11:02h

O balboa me diz uma coisa se eu fizer esse smb que vc passou é o suficiente?

tipo assim o meu tava um pouco mais incrementado do esse que vc passou é mais simples?
tipo assim da na mesma?

desde ja agradeço pela ajuda!


[8] Comentário enviado por angelmir em 01/05/2004 - 20:56h

Caros Amigos,
Tenho pouca experiência com o Linux, e apesar de achar que o sistema ainda está longe de ser tão "user friendly" quanto o Windows, acho importantíssima a opção de um sistema aberto e democrático.
Bem, o que me traz aqui neste momento diz respeito à configuração do Samba Server. Não faço a menor idéia de como configurá-lo para que esta máquina linux possa se conectar com uma máquina Windows 98 e uma outra Windows 2000, para compartilhamento de arquivos e impressoras.
A quem puder me ajudar, agradecerei muitíssimo.

[9] Comentário enviado por Outsider_ em 10/09/2004 - 15:18h

Alguem ae poderia escrever um artigo falando sobre unificação do OpenLDAP + Samba 3. Desde já agradeço Flw !

[10] Comentário enviado por pontes em 08/11/2004 - 13:41h

Algemir,

no site do Samba Team (www.samba.org), existe a documentação do samba completa, também há um livrinho no mercado, SAMBA: Guia de Consulta Rápida, de Décio Jr, editora Novatec, pequeno mas explica todas as opções do samba,
[]'s,
_________________
Carlos Aguiar

[11] Comentário enviado por amarelos em 23/06/2006 - 16:08h

Resposta.
Oi

Escuta vc pode me ajudar!

eu estou com o meu smb configurado assim

[global]
security = share
workgroup = CLC
netbios name = CLC
server string = CLC
domain master = no
preferred master = no
domain logons = no
interfaces = eth1

[/home/ftp/]
path = /tmp
public = yes
writable = yes
printable = no


[transf]
comment = Transferencia de arquivos
path = /home/ftp/
read only = No
public = yes
writable = yes
printable = no
até ai funciona em partes por que eu vejo pasta na rede mas naum consigo acessar ele me da permissão negada?
como eu posso resolver isso?

da uma ajuda ai, tipo assim o que ta faltando para eu resolver isso?
passa o o seu smb para eu me basear nele!

Desde já agradeço. e parabenizo pelo artigo!

---------------------------------------------------------------
Olha.
Eu usei este comando ae e funcionou.
Teste ae e me diga se funcionou.

# smbpasswd -a (usuário)

---------------------------
Duvidas: Amarelos.hc

[12] Comentário enviado por jbmatias em 30/05/2007 - 17:50h

o samba não está configurado no meu linux. como fazê-lo?

[13] Comentário enviado por magalhaes_es em 22/06/2007 - 17:10h

olá,
talvez vc possa me ajudar, eu estou em um ambiente onde todas as outras máquinas e o meu servidor são Windows (windows 2000 professional) e eu sou o único a usar o linux (fedora core 6), como posso configurar o samba para que eu acesse os outros pcs e o servidor? É que eu preciso dos resultados gerados por outros programas para usar no meu.........que só roda no linux.
um abraço e obrigado pela sua atenção

[14] Comentário enviado por jdnva em 11/02/2008 - 13:29h

amarelos!!
na citaçao [transf]
"comment = Transferencia de arquivos
path = /home/ftp/
read only = No
public = yes
writable = yes
printable = no "
guest ok = yes << poem esse negosso ai pra poder entrar como anonimo, usando a -N na sintaxe, pelo que vejo ja esta com a permiçao de escrita total

shalom

[15] Comentário enviado por Álvaro 9.0 em 25/10/2009 - 10:55h

Olá pessoal desculpas pela minha falta de conhecimento, mas ao tentar acessar a pasta /etc/samba/smb.conf diz a seguinte mensagem permissão negada.Eu estou no root mas não consigo!! Ao instalar o Ubuntu 9.0 Desktop não define senha para root...fico no aguardo obrigado até mas..

[16] Comentário enviado por chocoslate em 09/02/2011 - 14:17h

Muito bom o artigo, simples e rapido, dai depois vc implementa mais coisas, mais sempre o ideal para quem não tem experiência é rodar o serviço o mais simples pocivel depois implementa...

Obrigado.

[17] Comentário enviado por marcos_zanotti em 04/12/2012 - 23:31h

Boa noite.

Estou começando com o Ubuntu 12.04 e tenho a seguinte dúvida:
- tenho meus documentos em uma partição separada criada através do Windows (em NTFS), esta montada no linux e consigo acessá-la normalmente, mas não consigo compartilhar a pasta; seria possível eu criar este compartilhamento através do Linux, para que esse compartilhamento possa ser acessado através de outras máquinas rodando windows??
Já instalei o Samba, mas não sei como configurá-lo.

Desde já agradeço toda e qualquer ajuda!!!


[18] Comentário enviado por kessy em 18/07/2019 - 14:23h

estou com meu samba assim

[global]

workgroup = workgroup
security = user

[dados]
comment = programas
path = /run/media/sc-lab./C0F07C4FF07C4E22/programas/
writable = yes
read only = yes
browseable = yes
public = yes

ele nao esta funcionado queria uma dica para fazer esse compartilhamento


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts