Caso queira ativar a Lixeira e a Auditoria globalmente adicione no parte "global", caso seja para alguns compartilhamentos adicione no bloco do mesmo.
# Lixeira + Auditoria
#
#Lixeira
vfs objects = recycle,full_audit
recycle:keeptree = yes
recycle:versions = yes
#recycle:repository = /var/samba/lixeiras/SP
recycle:repository = lixeira
recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso, *.exe
recycle:exclude_dir = tmp
#
# Auditoria
full_audit:failure = none
full_audit:facility = local5
full_audit:priority = notice
Explicação da Lixeira:
- vfs objects -> Ativa Lixeira.
- recycle:keeptree -> Não deixa que os arquivos fiquem misturados, cria o caminho certo de onde o arquivo foi excluído.
- recycle:versions -> Não sobrescreve os arquivos deletados, cria diferentes nomes. Exemplo: arquivo, arquivo2, arquivo3...
- recycle:repository -> Caminho da Lixeira.
- recycle:exclude -> Arquivos excluídos da Lixeira, ou seja, o que não vão para a Lixeira.
- recycle:exclude_dir -> Diretórios excluídos da Lixeira, ou seja, que não vão para a Lixeira.
Explicação Auditoria:
- full_audit:failure -> Não gravar falhas.
- full_audit:facility -> Nível de autoria.
- full_audit:priority -> Flag usado pelo syslog.
Configurações Rsyslog
Editar arquivo
/etc/rsyslog.conf para gravar onde você deseja.
Abaixo das linhas:
# Save boot messages also to boot.log
local7.* /var/log/boot.log
Ficando assim:
# Samba Audit Arquivo de logs
local5.notice /var/log/samba/samba-full_audit.log
Reinicie o Rsyslog:
# systemctl restart rsyslog
Criação dos diretórios para compartilhamentos
Sendo "/var/samba" o diretório raiz, e SP, CX e PUBLICO os compartilhamentos:
# mkdir /var/samba && cd /var/samba && mkdir SP CX PUBLICO
Criação de usuário e grupos
Criando usuários:
# useradd -M -s /bin/false -U caxias
# useradd -M -s /bin/false -U saopaulo
# useradd -M -s /bin/false -U teste1
# useradd -M -s /bin/false -U teste2
- -M = Não criar diretório home
- -s = O shell que será usado no nosso caso é um que não pode ser usado para login (ssh)
- -U = cria grupo com mesmo nome
Adicionar usuário ao Samba e ajustar senha (para troca de senha mesmo comando).
Ou seja, além de criar usuários no sistema, também adicionamos ao "Samba".
# smbpasswd -a usuario
Listar usuários do samba:
# pdbedit -L
Adicionar usuário teste1 ao grupo caxias e teste2 ao grupo saopaulo:
# groupmems -a teste1 -g caxias
# groupmems -a teste2 -g saopaulo
- -a = Usuários
- -g = Grupo de destino
Listar membros do grupos:
# groupmems -l -g caxias
# groupmems -l -g saopaulo
- -l = Lista
- -g = Grupo de destino