Configurando o Samba facilmente

Em apenas 5 passos vamos aprender como configurar o Samba facilmente e, no final deste artigo, proceder com o teste de funcionalidade. Artigo voltado para iniciantes.

[ Hits: 44.323 ]

Por: José Henrique em 21/07/2009 | Blog: http://naoestouseguro.blogspot.com


Criando a conta de usuário do Samba



Mas por que o usuário do Samba precisa de uma conta no Samba se ele já tem uma conta de usuário Linux local?

R: Para acessar um compartilhamento, o usuário que tipicamente trabalha numa máquina Windows necessita entrar com suas credenciais. Quando faz isto de uma máquina Windows, a senha que ele usa é encriptada da maneira Windows. O problema é que o mecanismo de autenticação do Linux não reconhece esta maneira de encriptar do Windows.

A conta de usuário local Linux precisa combinar com a conta de usuário do Samba, isto significa a obrigatoriedade de criarmos a conta, primeiro no Linux, e depois no Samba. Sim, temos que recriar o MESMO usuário, só que agora no Samba. As senhas não precisam ser iguais, nem devem! Se não lhe agrada esta solução, podemos usar uma outra mais avançada que é a integração do Samba com LDAP.

Para criarmos uma conta no Samba procedemos com o comando "smbpasswd". Por exemplo, para criarmos um usuário com nome "henrique" fazemos:

# smbpasswd -a henrique

Após isto, ser-lhe-á solicitado para cadastrar a senha, repetindo mais uma vez para redigitá-la.

Conta henrique criada! ;)

Testando acesso ao compartilhamento

Agora que criamos a conta de usuário do Samba, vamos a um pequeno teste.

Basta fazermos \\server\compartilhamento no "Executar" do Windows para entrarmos no compartilhamento. Nosso exemplo, sendo nosso servidor Linux chamado EMP, usamos:

\\emp\clientes
ou
\\IP_do_servidor\clientes

Detalhe: Pode(m) haver regra(s) no FW impedindo o teste, faça o seguinte teste no próprio Linux para saber se está tudo ok:

# mount -t smbfs -o username=henrique //localhost/clientes /mnt (1 espaço antes de /mnt)

Se este comando permitir a montagem do compartilhamento do Samba no diretório /mnt é porque está tudo perfeito! O servidor Samba já está funcional. ;)

Como caminho alternativo para testarmos o compartilhamento podemos utilizar o comando "smbclient". É muito similar a uma interface de linha de comando FTP; podemos colocar (comando "put") e pegar (comando "get") arquivos de um compartilhamento para outro! Dê um "quit" para sair.

Ex.:

# smbclient --user=henrique //localhost/clientes (1 espaço depois de henrique)

Se houver sucesso este comando abrirá uma interface para o diretório. Tente, por exemplo, dar um comando "ls" (listar diretório) para ver uma lista de arquivos dentro do compartilhamento recém acessado.

smb: \> ls

Vários arquivos, se houver, aparecerão aqui!

Bem galera, espero ter ajudado, pois demorei demais para escrever este artigo bem detalhado.

Página anterior    

Páginas do artigo
   1. Criando um diretório local para compartilhar
   2. Definindo o compartilhamento
   3. Criando a conta de usuário do Samba
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Samba 4 - Instalação e configuração

Bloqueando a gravação de arquivos no Samba por extensão

Servidor de arquivos integrado com Active Directory (AD) e quota de usuário/grupo

Integração Windows & Linux com Samba

Implementando um servidor de domínio

  
Comentários
[1] Comentário enviado por luizvieira em 21/07/2009 - 17:38h

Está de parabéns Henrique, ótimo artigo!
[ ]'s

[2] Comentário enviado por matheussalvador em 21/07/2009 - 19:32h

Boa Mestre!
Vou dar uma olhada assim que chegar em casa.

Muito obrigado!

[3] Comentário enviado por JoseHenriqueRJ em 21/07/2009 - 19:36h

Estou muito agradecido pelos elogios, só me incentiva mais a continuar!

Abrçs!

[4] Comentário enviado por italo.alves em 22/07/2009 - 08:20h

e impressora como faço para configurar no cups, vc sabe?

se souber manda para o meu e mail irsalves@hotmail.com

[5] Comentário enviado por JoseHenriqueRJ em 22/07/2009 - 08:36h

SIm caro amigo irsalves, porém, estou no trab. até as 18:00. Assim que chegar em casa em mando.
abrçs.

[6] Comentário enviado por JoseHenriqueRJ em 23/07/2009 - 13:37h

Está chegando um artigo sobre o CUPS, muito didático e com exemplos!

[7] Comentário enviado por thiagoanselmo em 24/07/2009 - 12:16h

ok.. Amigo vamos ver se podes me dar uma ajuda... tenho um servidor samba aqui em minha empressa...
e está funcionando usuarios logam só em suas pastas criam pastas, excluem tudo bonitinho...
mais o problema é o seguinte.. vou dar um exmplo

Ex: Em uma maquina tem 02 usuarios que usam ela joao, maria.
Quando joao se loga no servidor samba ele consegue acessar seus arquivos numa boa, exclui arquivo, adiciona.. perfeito..
mais quando maria quer se logar ma pasta dela da erro "que ela não tem permição" não abre a caiza de login e senha
oque tenho que fazer é reniciar a maquina.. dai quando ela vai se logar aparece a caixa de usuario e senha...

Resumindo... se joao loga no servidor de uma maquina e outro usuario quer logar na pasta dele da mesma maquina tenho
que reiniciar a maquina...

esse é o meu smb.conf


[global]
workgroup = casa
netbios name = servidor
security = user

[arquivos]
comment = Arquivos e Programas
path = /home/programas
public = no
browseable = yes
writable = yes
read only = no
valid user = thiago, janio, aliny, jose, root
create mask = 0777
directory mask = 0777

[janio]
comment = Janio
path = /home/janio
public = no
browseable = yes
writable = yes
read only = no
valid user = janio, root
create mask = 0777
directory mask = 0777

[jose]
comment = Jose
path = /home/jose
public = no
browseable = yes
writable = yes
read only = no
valid user = jose, root
create mask = 0777
directory mask = 0777

[aliny]
comment = Aliny
path = /home/aliny
public = no
browseable = yes
writable = yes
read only = no
valid user = aliny, root
create mask = 0777
directory mask = 0777

[thiago]
comment = Thiago
path = /home/thiago
public = no
browseable = yes
writable = yes
read only = no
valid user = thiago, root
create mask = 0777
directory mask = 0777

Valeuu

[8] Comentário enviado por darliane em 25/08/2009 - 12:23h

Oi Jose eu configurei o samba e criei vários diretório um para cada setor aki na empresa. Agora a questão é a seguinte eu preciso criar um diretório com permissão para todos acessarem e salvar coisas. Tem como eu fazer isso mexendo apenas na configuração do diretório no samba, ou eu vou ter que adicionar este diretporio em todos os usuários?

[9] Comentário enviado por removido em 14/11/2010 - 22:58h

Olá amigo,

Posso usar esse artigo para configurar o Samba no Debian???

Rodrigo!!!

[10] Comentário enviado por fabioalfalfa em 24/01/2011 - 10:01h

olá! sou novo aqui. faz muito pouco tempo que estou mexendo com linux, gostaria de saber onde que eu mecho nas permissoes de acesso para um usuario. e onde que eu crio um usuario no samba.
agradeco.

[11] Comentário enviado por mrdfane em 08/04/2015 - 13:58h

HEEELP.

Quando executo o passo chgrp atismb /home/ati/atidonet
o erro é retornado
chgrp: invalid group: 'atismb'

tentei varios nomes diferentes, e sempre o mesmo erro é retornado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts