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.723 ]

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


Criando um diretório local para compartilhar



O que é compartilhamento de diretório? Basicamente, compartilhar um diretório no file system do Linux é torná-lo acessível através da rede. ;)

Para podermos compartilhar um diretório primeiramente temos que criá-lo. Para tanto utilizamos o comando "mkdir".

Observação: antes de criar o diretório devemos verificar o diretório atual no qual estamos com o comando:

# pwd (aproveite o resultado e veja se é onde deseja mesmo criar o diretório a ser compartilhado)

Caso não esteja no diretório atual, podemos fazer de 2 modos:

1) mudar o diretório para onde queremos com o comando "cd":

Ex 1.: Queremos criar o diretório em "/home/empresa":

# pwd (verificando em que diretório estamos) /usr # cd /home/empresa (mudando para o diretório onde queremos criar o "clientes")

Criando o diretório clientes:

# mkdir clientes (como estamos no diretório /home/empresa, ficará assim: /home/empresa/clientes)

2) Criando o diretório "clientes" a partir de qualquer diretório:

Diretório atual /usr:

# mkdir /home/empresa/clientes (criamos diretamente o diretório "clientes" a partir do dir /usr)

Aplicando permissão ao diretório atual

Quando trabalhamos com o Samba precisamos ter a certeza de que a permissão apropriada está atribuída ao compartilhamento criado. Estas permissão é garantida para uma conta de usuário local! Podemos garantir a permissão agimos da seguinte forma:

# chmod 777 /home/empresa/clientes (atribuindo permissão total a todos - mas não recomendado!)

É muito mais apropriado criarmos um grupo dedicado no Linux somente para acessar os compartilhamentos do Samba. Digamos que escolhemos o nome "gruposamba". Criamos o grupo da seguinte forma e colocamos como dono do compartilhamento "clientes":

# chgrp gruposamba /home/empresa/clientes

Uma vez feito isto, vamos dar as permissões totais ao usuário dono e ao grupo dono deste compartilhamento e negando para os outros usuários. Veja a seguir:

# chmod 770 /home/empresa/clientes

Esta situação é muito mais segura, pois somente os usuários autorizados podem acessar o compartilhamento.

    Próxima página

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

Administrando seu servidor Samba com o User Manager

Instalando o Swat

Adicionando facilidades ao Samba

Gateway com autenticação pelo Samba

Micro curso Samba

  
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