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.
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.
# 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.
# 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
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
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