samba
Tabela de conteúdos
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
samba.txt · Última modificação: 2024/06/12 11:44 por jdos