Ciência e Tecnologia

Como compartilhar pastas para sua rede a partir do Linux

.

Funcionários trabalhando juntos em um moderno espaço de escritório aberto

Getty Images/fizkes

Se você já trabalhou em uma empresa, a probabilidade de você ter acessado um diretório compartilhado é bem alta. Normalmente, essas pastas compartilhadas são do computador de mesa de outra pessoa ou talvez até de um servidor.

Também: 8 coisas que você pode fazer com Linux que não pode fazer com MacOS ou Windows

Você sabia que pode fazer a mesma coisa em sua rede doméstica, independentemente do sistema operacional usado? Se você tiver vários computadores em sua rede doméstica ou comercial e quiser compartilhar arquivos e pastas de seu sistema operacional Linux, o processo não é tão difícil quanto você imagina. E embora algumas distribuições Linux se esforcem para tornar isso um caso de apontar e clicar, elas tendem a ficar aquém do alvo.

É quando você precisa acessar o Samba e a janela do terminal. Mas vou mostrar como isso é feito em termos claros e simples. Tudo o que você precisa fazer é copiar e colar alguns comandos e uma configuração. Depois de concluído, qualquer pessoa em sua LAN doméstica ou comercial poderá acessar essas pastas e arquivos compartilhados.

Também: Os melhores laptops Linux que você pode comprar

Para fazer isso funcionar, você precisará de uma instância do Linux em execução e de um usuário com privilégios sudo. Demonstrarei o processo com o Ubuntu Desktop 22.04 amigável, mas o processo será o mesmo para a maioria das distribuições (a única exceção é a instalação do Samba).

Dito isso, vamos ao compartilhamento.

Instalando o Samba

A primeira coisa que devemos fazer é instalar o Samba. Faremos isso a partir da linha de comando, então faça login na área de trabalho do Linux e abra o aplicativo da janela do terminal. Com o terminal aberto, instale o Samba com:

sudo apt-get install samba -y

Se você estiver em um desktop baseado em Fedora (ou baseado em RHEL), essa instalação seria:

sudo dnf install samba -y

Você pode descobrir que o Samba já está instalado por padrão. De qualquer maneira, você está pronto para continuar.

Inicie e habilite o serviço Samba com:

sudo systemctl enable --now smbd

Alguns gerenciadores de arquivos Linux permitem que você compartilhe pastas diretamente de dentro do aplicativo GUI. Vou compartilhar com você o processo manual, caso seu gerenciador de arquivos não inclua essa opção.

Criando o compartilhamento

Digamos que a pasta que você deseja compartilhar seja a pasta pública em seu diretório inicial (então /home/USER/Public – onde USER é seu nome de usuário). De volta à janela do terminal, vamos abrir o arquivo de configuração do Samba, usando o editor de texto nano, com o comando:

sudo nano /etc/samba.smb.conf

Na parte inferior desse arquivo, cole o seguinte:

[Public]
path = /home/USER/Public
browsable = yes
writable = yes
read only = no
force create mode = 0666
force directory mode = 0777

Onde USER é seu nome de usuário.

Observação: se você não quiser que outros usuários possam fazer alterações em arquivos e pastas, defina gravável como não.

Também: Como abrir arquivos do compartilhamento Samba no LibreOffice

Salve e feche o arquivo. Reinicie o Samba com:

sudo systemctl restart smbd

Neste ponto, seu compartilhamento Samba estará visível para a rede, mas não permitirá que ninguém o acesse. Vamos consertar isso.

Vou assumir que você é o único usuário em sua máquina Linux. No entanto, você não deseja distribuir suas credenciais de login para outros usuários e não deseja permitir acesso anônimo ao diretório compartilhado (pois isso pode ser um problema de segurança). Então, o que fazemos? Vamos criar uma nova conta em sua máquina que pode ser usada por outras pessoas para acessar os arquivos e pastas.

Na janela do terminal, crie um usuário chamado guestshare com o comando:

Dê a esse usuário uma senha única e forte, nomeie-a Samba Guest (ou algo parecido) e, em seguida, pressione Enter no teclado para as perguntas restantes.

Em seguida, temos que habilitar esse usuário para o Samba, então execute os dois comandos a seguir:

sudo smbpasswd -a guestshare
sudo smbpasswd -e guestshare

O primeiro comando acima adiciona o usuário e o segundo comando habilita o usuário.

Depois de inserir o primeiro comando, você será solicitado a adicionar uma nova senha para o Samba. Você pode usar a mesma senha que adicionou quando criou a conta guestshare.

Também: Como substituir o Windows pelo Linux Mint no seu PC

Qualquer usuário em sua rede agora deve ser capaz de acessar essa pasta usando as credenciais de compartilhamento de convidados.

E isso é tudo para criar uma pasta compartilhada no Linux a partir do diretório inicial do usuário. Os usuários não apenas podem ver os arquivos e pastas dentro deles, mas também podem criá-los e modificá-los.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo