====== Samba ======
Sistema de compartilhamento linux
===== Usuários =====
==== Criar usuário linux (Sem Folder Home e SSH) ====
sudo adduser --no-create-hom --shell /usr/sbin/nologin user1
ou
sudo useradd -M -S /sbin/nologin user1
==== Adicionar usuário samba ====
sudo smbpasswd -a user1
==== Ativar usuário samba ====
sudo smbpasswd -e user1
==== Criar grupo ====
sudo groupadd Group1
==== Adicionar usuário em vários grupos ====
sudo usermod -G group1,group2,group3 user1
(opção -G sobrescreve grupos anteriores)
sudo usermod -aG group1 user1
(opção -aG adiciona sem sobrescrever)
==== Reiniciar Configurações ====
sudo smbcontrol all reload-config
==== Ativar serviços ====
sudo systemctl enable smbd.service
==== Reiniciar serviços ====
sudo systemctl restart smbd nmbd
==== Testar usuário samba ====
smbclient -U user1 //SERVER/projetos
==== Listar usuários samba ====
pdbedit -L
==== Listar Pastas Compartilhadas ====
smbstatus -L
==== Listar Pastas Compartilhadas com filtro ====
smbstatus -L | grep "filename"
Obs: utilizar grep com * não faz ele filtrar
===== Configurações: =====
==== Criar lixeira ====
workgroup = WORKGROUP
recycle:repository = /samba/hd8tb/lixeira/%U
recycle:keeptree = yes
recycle:exclude = *.tmp, *.log, *.obj,*.bak, *.iso
recycle:versions = yes
allow insecure wide links = yes
==== Criar pasta de compartilhamento ====
[Porto Paratudal]
force group = engenharia
follow symlink = yes
wide links = yes
inherit permissions = yes
path = "/samba/hd8tb2/Porto Paratudal"
valid users = @engenharia
writeable = yes
force create mode = 0775
vfs objects = recycle
recycle:repository = /samba/hd8tb2/trash/%U
recycle:keeptree = yes
browseable = yes
==== Criar pasta de compartilhamento público ====
[PUBLIC]
write list = @itti
force group = itti
inherit permissions = yes
path = /samba/hd8tb/public
valid users = @itti
vfs objects = recycle
==== Criar pasta de compatilhamento da lixeira ====
[LIXEIRA]
path = /samba/hd8tb/lixeira/
writable = yes
force create mode = 0775