Como criar compartilhamento Samba no Linux para convidados acessarem na sua rede
Se você precisar compartilhar uma pasta em sua rede que permita o acesso de convidados não registrados, o Samba o ajudará. Descubra como é fácil configurar isso.
O Samba é uma ótima maneira de compartilhar pastas do seu desktop Linux com outros usuários da sua rede. Por exemplo, você pode ter documentos que outras pessoas precisam acessar – ou talvez você tenha fotos, vídeos ou qualquer tipo de arquivo para compartilhar. O Samba possibilita compartilhar esses arquivos e pastas com qualquer dispositivo da sua rede e fazê-lo com um nome de usuário e senha obrigatórios.
Já expliquei como o Samba pode ser configurado desta forma. Mas desta vez quero demonstrar como você pode criar um compartilhamento que não requer um nome de usuário ou senha para acesso dos usuários, para que você possa disponibilizar esses arquivos para qualquer pessoa conectada à sua rede.
Uma coisa a ter em mente é que você nunca deve compartilhar arquivos com informações confidenciais dessa forma. Para esses tipos de arquivos você deseja garantir que seus compartilhamentos estejam configurados para autenticação; caso contrário, essas informações confidenciais poderão acabar em mãos erradas. Em outras palavras, tenha cuidado ao fazer isso.
Antes de começar a criar a pasta de convidados, leia o trecho do link acima, para que você possa instalar o Samba e entender como ele funciona. Nessa parte, você cria um compartilhamento protegido por senha que só pode ser acessado por quem possui contas na máquina que compartilha o diretório.
Quando você estiver familiarizado com o Samba, é hora de criar o diretório acessível por adivinhação.
Como criar seu compartilhamento de convidado com o Samba
O que você precisa: Para fazer isso funcionar, você precisará de uma máquina Linux rodando Samba e de um usuário com privilégios sudo. É isso. Vamos ao trabalho.
1. Crie um novo diretório
A primeira coisa que faremos é criar o diretório que abrigará os arquivos/pastas acessíveis aos convidados da sua rede. Para fazer isso, abra a janela do terminal e emita o seguinte comando:
sudo mkdir /home/share
2. Dê à pasta as permissões adequadas
Agora devemos alterar as permissões da pasta, para que qualquer pessoa possa acessá-la com o comando:
3. Abra o arquivo de configuração do Samba
A seguir, precisamos abrir o arquivo de configuração do Samba com o seguinte comando:
sudo nano /etc/samba/smb.conf
4. Configure a interface de rede
Como estamos disponibilizando esse compartilhamento para qualquer pessoa, queremos bloquear o Samba de forma que ele só possa ser acessado pela sua rede interna. Para fazer isso, você deve alterar duas linhas. Antes de fazer isso, você deve localizar o nome associado à sua interface de rede, o que pode ser feito com o comando:
ip a
Você deverá ver um nome para essa interface, como enp0s3.
A primeira coisa que você deve mudar é esta:
; interfaces = 127.0.0.0/8 eth0
Mude isso para:
interfaces = 127.0.0.0/8 NAME
Onde NAME é o nome da sua interface de rede.
Em seguida, localize a seguinte linha:
; bind interfaces only = yes
Mude isso para:
bind interfaces only = yes
5. Adicione o compartilhamento
Na parte inferior do arquivo smb.conf, adicione o seguinte:
[public]
path = /home/share
public = yes
guest only = yes
writable = yes
force create mode = 0666
force directory mode = 0777
browseable = yes
A configuração acima define o caminho para o compartilhamento; torna-o público, apenas para convidados e gravável; define o modo de permissão para criação de arquivos e diretórios; e o torna navegável.
Salve e feche o arquivo com a combinação de teclas Ctrl+X.
6. Reinicie o Samba
Finalmente, você pode reiniciar o Samba para que o compartilhamento de convidado tenha efeito. Para fazer isso, emita o comando:
sudo systemctl restart smbd
Depois que o Samba for reiniciado, você poderá acessar esse compartilhamento como convidado, sem precisar digitar um nome de usuário ou senha.
Esta é uma ótima maneira de permitir que qualquer usuário da sua rede acesse um diretório específico. Apenas lembre-se de não adicionar arquivos confidenciais a esse local; caso contrário, eles poderiam acabar nas mãos erradas.