Existem muitos aplicativos de compartilhamento de arquivos no Linux. Por exemplo, warpinator, do Linux Mint, que funciona mais ou menos como o AirDrop da Apple sem suas restrições. Mas se o que queremos é ter acesso a outra coisa, pode ser necessário criar uma rede de Samba. Em alguns casos é o mais útil, e sua instalação e utilização dependerão do sistema operacional ou distribuição Linux no nosso caso.
O que vamos fazer aqui hoje é explicar como instalar e configurar o compartilhamento através do Samba no Ubuntu, especificamente em sua versão principal com GNOME. É a distribuição baseada em Linux mais popular, e o que é descrito aqui também deve se aplicar a outra opção amplamente utilizada: o Debian. Os passos são poucos e simples, mas é preciso conhecê-los. Nós os explicamos abaixo.
Samba no Ubuntu (GNOME)
- A primeira coisa que precisamos fazer é atualizar os repositórios e instalar o Samba:
sudo apt update && sudo apt upgrade && sudo apt install samba
- Você pode então criar um diretório para compartilhar, ou usar “Público”, que em teoria existe para isso. Quer você crie um novo ou não, você precisa saber qual é o nosso diretório para compartilhar. Neste exemplo, usarei a pasta “Pública”.
- Editamos a configuração do Samba:
sudo nano /etc/samba/smb.conf
- Vamos até o final e colamos isto:
Caminho [Público] = /home/pablinux/Public somente leitura = não navegável = sim
Acima, “caminho” é o caminho para a pasta, e os outros dois pontos também permitirão que você escreva e navegue até lá. "pablinux" é meu usuário, tome cuidado com isso. Você também pode adicionar a linha "comment = comment", sem as aspas e sendo "comment" o comentário que gostaríamos de adicionar. Se você criou uma pasta manualmente, deverá conceder permissões de leitura e gravação com “chmod 777 folder_name”.
- Reiniciamos o Samba:
reinicialização smbd do serviço sudo
- Permitimos que o Samba atue sem ser bloqueado pelo firewall — ele mostrará uma mensagem informando que diversas regras foram atualizadas —:
sudo ufw permitir samba
- Criamos uma senha para o Samba:
sudo smbpasswd -a pablinux
-aG permitiria que o usuário fosse adicionado a um grupo específico, mas esta rede local é mais simples que isso.
E para compartilhar foi dito
E seria isso. Com "ip addr" sem as aspas podemos ver nosso IP. Onde está depende se estamos conectados por cabo ou WiFi:

Resta ir ao outro computador e criar ou adicionar a rede. Como depende do sistema e de seu ambiente gráfico. No Nautilus isso é visto na seção Redes. Caso contrário, você pode adicioná-lo à barra de endereços, neste caso, smb://192.168.0.172, com o nome de usuário e senha do computador Ubuntu no qual o criamos. No Windows, as barras são invertidas — \ — e você provavelmente não precisa adicionar smb:.

Pode ser muito mais complicado, sendo uma das formas crie o grupo separado com -aG. Você também pode criar diferentes pastas e conceder-lhes diferentes permissões, algo desnecessário se o que queremos é compartilhar arquivos conosco em nossa própria rede.
Para que isso pode ser usado?
Existem muitos usos possíveis para uma rede Samba. Por exemplo, há muitas pessoas que gostam do Plex, mas a sua configuração e utilização não são tão fáceis em todos os cenários. Uma rede Samba pode ser usada para colocar filmes e séries em uma pasta e acessá-los de Kodi, que também possui plugins para que apareçam informações com sua imagem e todo tipo de detalhes.
Na minha opinião, é a melhor forma de criar um NAS, ou melhor, pseudo-NAS, para acessar todos os tipos de arquivos de uma rede local. É por isso que foram inventadas, se você notou na imagem anterior, as redes Samba são acessíveis via IP, mas também com o nome do host.local.
Seja qual for a sua utilização, esta é a maneira mais fácil de criar uma rede Samba a partir do Ubuntu com um desktop GNOME.