Na global temos a opção
security. Os valores comuns são
user ou
share, a diferença é que com a opção share ele não vai pedir usuário e senha e todos podem acessar o compartilhamento, já com user você pode definir usuário por usuário, então em nosso caso ficaria assim:
security = user
Outra opção que devemos prestar atenção é a
Valid User, que são os usuários que estarão aptos a acessarem o servidor Samba, no nosso caso coloquei somente dois usuários, que são will e ronaldo:
valid users = will ronaldo
As demais opções variam de acordo com cada pessoal e cada estrutura.
Agora vem a parte referente a lixeira, se você vai "trancar" os compartilhamentos, então não pode ter uma lixeira global, cada compartilhamento tem que ter a sua lixeira, ou se você preferir deixe somente onde quiser. As linhas que define a lixeira são as seguintes:
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
Mas cuidado! Para a lixeira funcionar temos que ter suporte ao
samba-vfs, em alguns sistemas mais novos ele já vem integrado, que é o caso do
Fedora,
Ubuntu,
Mandriva entre outros. Para saber se você tem suporte ao
VFS é simples, basta acessar:
# cd /usr/lib/samba/vfs/
E verificar se existe um arquivo chamado "recycle.so", caso esse arquivo exista então ok, você tem suporte, caso contrário você deve instalar o mesmo com:
# apt-get install samba-vfs
Estruturando o Samba
Agora vamos criar toda a estrutura. Precisamos primeiro criar os usuários e depois os compartilhamentos.
# adduser will
# adduser ronaldo
Agora vamos adicionar esses usuários ao
Samba e definir a senha de cada um:
# smbpasswd -a will
# smdpasswd -a ronaldo
Vamos então criar pasta de compartilhamento:
# cd /home
# mkdir servidor
# chmod 777 servidor
(com isso deixaremos esse diretório com permissão total)
Então vamos "trancar e esconder" nossos diretórios. Dentro do /home:
# mv will .will
# mv ronaldo .ronaldo
# chmod 700 .will
# chmod 700 .ronaldo
Então tudo que estivar no compartilhamento "will", somente o usuário will terá acesso, os outros não poderiam sequer visualizar o conteúdo, isso também serve para o usuário ronaldo.
Subindo o Samba
Agora que está tudo feito, basta iniciarmos o
Samba:
# service samba start
# service smb start
E pronto! Só testar os compartilhamentos protegidos por autenticação.
Espero ter ajudado, um abraço t+