Esse artigo visa configurar de forma bem básica o samba server para que você possa compartilhar de forma rápida e prática um ou mais diretórios para outra(s) máquina(s) linux ou windows.
Depois de instalado o samba, todas as configurações necessárias se dão no arquivo smb.conf e as suas configurações mínimas para o funcionamento básico são:
[Global]
workgroup = GRUPO
server string = Samba Server
security = user
map to guest = Bad User
load printers = no
log file = /var/log/samba.%m
Para criar compartilhamentos que precisem de usuário e senha, é preciso adicionar um usuário e senha no sistema do samba, utilizando o comando:
# smbpasswd -a <usuario>
E adicionar ao smb.conf:
(Nesse exemplo iremos criar um diretório de músicas)
[musicas]
comment = Arquivos Musicais
path = /home/user/music
writeable = yes
create mask = 0660
directory mask = 0770
Para limitar os usuários que tem acesso ao compartilhamento, basta adicionar a seguinte opção ao compartilhamento:
valid users = <usuario1>
ou
valid users = <usuario1>, <usuario2>, <etc...>
Se você quiser criar um compartilhamento que não precise de senha (como por exemplo os compartilhamentos padrões do windows), basta acrescentar a seguinte opção ao compartilhamento:
guest ok = yes
Com seu smb.conf básico configurado, basta iniciar o serviço do samba para acessar e ou montar seus compartilhamentos no windows e ou no linux! 😀