====== 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