Samba
A configuração do Samba pode ser feita diretamente pela edição de seu arquivo de configuração, smb.conf, ou de sua interface gráfica (system-config-samba).
Inicialmente temos que criar o usuário do Samba, que já deve ser um usuário cadastrado no sistema local. A adição, edição e exclusão de um usuário Samba pode ser feita pela interface gráfica Samba em Preferências / Usuários Samba …
Pelo terminal (Ctrl+Alt+t) temos as opções:
sudo smbpasswd -a usuario # para adicionar
smbpasswd -d usuario # para desativar sem excluir
smbpasswd -e usuario # para ativar caso esteja desativado
sudo smbpasswd -x usuario # para excluir
O próximo passo é configurar o servidor Samba. Pela interface gráfica do Samba escolha Preferências / Configurações do servidor … Na aba Básica indique o nome do grupo de trabalho em que o computador será inserido na rede Windows e sua descrição, p.ex. %h (Linux Ubuntu). Na aba Segurança indique o modo de autenticação (normalmente usuário).
Pelo terminal abra faça uma cópia do arquivo de configuração e edite o original:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bkp
sudo gedit /etc/samba/smb.conf
Edite as seguintes linhas
## Browsing/Identification ###
# nome do grupo de trabalho
workgroup = grupo
# nome da máquina Linux na rede Windows, esta linha pode ser inserida abaixo do workgroup
netbios name = servidor
############ Misc ############
# para exigir a autenticação
security = user
O compartilhamento de diretórios pode ser feito pela interface gráfica em Arquivo / Adicionar Compartilhamento. Indique o diretório a ser compartilhado e a forma de acesso.
No arquivo de configuração, em Share Definitions podemos inserir
[nome do compartilhamento]
path = /mnt/dados # diretório a ser compartilhado
valid users = usuario1, usuario2 # nome dos usuários
browseable = yes
writeable = yes
Após salvar o arqui de configuração, para que as alterações tenham efeito imediato reinicie o servidor Samba com
sudo /etc/inti.d/samba restart.
O comando smbstatus nos pertime ver as conexões ativas
sudo smbstatus # conexões ativas e alguns dados dos usuarios, também indica se o samba está rodando
smbstatus -u usuário # indica o que o usuário está utilizando no samba.
Alguns links sobre a configuração do Samba
https://www.hardware.com.br/tutoriais/samba-swat/
https://www.oficinadanet.com.br/artigo/450/configurando_o_samba_no_ubuntu
Dica para resolver o caso do ícone da interface gráfica do Samba não aparecer
https://askubuntu.com/questions/303818/samba-is-not-working-on-ubuntu-13-04/330597#330597