Samba com autenticação simples e lixeira

Samba com autenticação bem simples, com alguns compartilhamentos públicos e outros privados, onde cada usuário pode somente ter acesso ao seu compartilhamento através de autenticação, compartilhamentos com lixeira.

[ Hits: 45.678 ]

Por: Willians de Souza em 24/08/2009


Início



O Samba é simplesmente o melhor servidor de arquivos existente no mundo e ao contrário do que muitos pensam, é muito simples de instalar e configurar. Estas configurações foram feitas usando de duas distros: Ubuntu Server e Mandriva 2009.1.

Instalando o Samba

Existem várias maneiras de se instalar o Samba. A que eu utilizei foi:

# apt-get install samba

Outras opções:

# yum install samba
# rpm -ivh samba


Ou pelo Yumex ou Synaptic, que fazem parte da plataforma gráfica.

A instalação é bem simples.

Configuração

O arquivo de configuração do Samba se encontra em /etc/samba, então vamos editar o smb.conf (que é o arquivo de configuração do Samba), mas como o arquivo de configuração padrão geralmente é descartado, então vamos mover o mesmo para algum lugar, no meu caso costumo colocar dentro do /home:

# mv /etc/samba/smb.conf /home

Depois de mover o arquivo, vamos editar nosso novo arquivo de configuração do Samba:

# vi /etc/samba/smb.conf

[global]
workgroup = will.localdomain
netbios name = samba
security = user
server string = samba
map to guest = Bad User
valid users = will ronaldo

[servidor]
comment = Diretório Servidor
path = /home/servidor
public = yes
writeable = yes
read only = no
create mask = 0777
guest ok = yes
recycle:exclude = *.tmp *.temp *.o *.obj ~$*
recycle:keeptree = True
recycle:touch = True
recycle:versions = True
recycle:noversions = .doc|.xls|.ppt
recycle:repository = .recycle
recycle:maxsize = 2000
vfs objects = recycle

[will]
comment = Diretório do Will
path = /home/.will
public = yes
writeable = yes
read only = no
create mask = 0777
guest ok = yes
recycle:exclude = *.tmp *.temp *.o *.obj ~$*
recycle:keeptree = True
recycle:touch = True
recycle:versions = True
recycle:noversions = .doc|.xls|.ppt
recycle:repository = .recycle
recycle:maxsize = 2000
vfs objects = recycle

[ronaldo]
comment = Diretório do Ronaldo
path = /home/.ronaldo
public = yes
writeable = yes
read only = no
create mask = 0777
guest ok = yes
recycle:exclude = *.tmp *.temp *.o *.obj ~$*
recycle:keeptree = True
recycle:touch = True
recycle:versions = True
recycle:noversions = .doc|.xls|.ppt
recycle:repository = .recycle
recycle:maxsize = 2000
vfs objects = recycle

    Próxima página

Páginas do artigo
   1. Início
   2. Entendendo a configuração realizada
Outros artigos deste autor

Compilando o kernel no Conectiva Linux 10

Leitura recomendada

Enrolado para configurar o Samba? Chame o SWAT

Evitando acúmulo de arquivos na lixeira do Samba

Migração de Samba 3 + LDAP para Samba 4 + NTP + BIND 9.8 + DHCP

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

Samba: Servidor de arquivos Linux com estações Windows

  
Comentários
[1] Comentário enviado por joserf em 21/09/2009 - 16:29h

me diga uma coisa amigo, como faço para apagar os arquivos da lixeira com + de 15 dias, por exemplo o usuario apaga um arquivo o arquivo vai para lixeira e essa lixeira vai enchendo e enchendo como faço para ela apagar os arquivos que estao nela a + de 15 dias? e possivel tbm limitar o tamanho dessa lixeira ?

[2] Comentário enviado por celsopimentel em 01/10/2009 - 15:17h

Ola amigo!
Gostaria de possível uma dica sua.
Estou com um pequeno problema, seguinte:
Configurei um servidor Samba simples, quero apenas para compartilhar arquivos na rede, e definir algumas políticas de acesso. Esta tudo funcionando corretamente.

Um único problema ocorre, se eu ligar um PC com XP, acessar a rede, entrar em um compartilhamento, ele pede usuário e senha para o compartilhamento específico e acessa normal. O problema é que se eu quiser entrar em outro compartilhamento pertencente a outro usuário, ele não deixa, na verdade percebo que ele fica logado com o promeiro usuário do samba que eu acessei, se eu reiniciar o PC, e entrar no compartilamento em outro direorio de outro usuário, ele acessa corretamente, mas como disse, ele fica logado com esse, não consigo acessar outro compartilhamento de outro usuário sem reiniciar o computador. Como faço para ele fechar ou fazer logoff ao acessar um compartilhamento com um usuário samba?

[3] Comentário enviado por israel_super em 11/02/2010 - 23:51h

Ola pessoal

eu fiz um server em laboratorio para um cliente. ele era samba dominio com squid e iptables, squid autenticado autenticando com usuarios do dominio samba.
ate ai tudo certo
faixa de ip da wan 192.167.1.1/24
faixa rede 192.168.1 254/24
em laboratorio tava perfeito
mas cheguei no cliente, eu nao pude deixar a rede dele com as faixas de ip que eu tinha feito em lab.
pois na rede ele tem umas maquinas CNC q se comunicam por ip fixo com os pc e pra mudar ip das maquinas é froid
a rede la era 10.0.1.1
modem ligado direto no hub
mask 255.0.0.0

entao tive q mudar os ips do servidor
deixei a wan com 192.167.1.1/24 e lan eu coloquei 10.0.1.1/8
reconfigurei o DHCPD, Alterei o ip no IPtables, Squid, Sarg e httpd

o squid nao queria mais autenticar no samba
depois de horas pequisando achei o problema
tem q excluir o arquivo wins.dat e restartar o samba
dai autentica perfeito
porem agora as maquinas nao ingressam no dominio
ele pede o user e a senha do adm
mas fica pensando e da o erro que o usuario e senha nao foi encontrado
tipo parece que o usuario nao faz parte do adm do samba

meu samba é 3.4 e tava perfeito em laboratorio, ate tinha conseguido ingressar win7 nele.

alguem sabe me dizer o q pode ser

obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts