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

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

Inserindo o recurso de LIXEIRA nos compartilhamentos Samba

Instalando e Configurando o SAMBA3 no FreeBSD 8.1 Release

Samba PDC com Debian Squeeze

Autenticando cliente Linux Ubuntu 8.10 no PDC Samba com perfil móvel

Integração do Servidor Linux Samba com Active Directory do Windows Server

  
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