Editado 8 meses atrás por ExtremeHow Equipe Editorial
FedoraSambaCompartilhamento de ArquivosConfiguraçãoRedesIntegração do WindowsCompartilhamentos SegurosSoftwareAdministração de SistemasComputadores
Tradução atualizada 8 meses atrás
O Samba é uma reimplementação gratuita do protocolo de rede SMB/CIFS, originalmente desenvolvido por Andrew Tridgell. Com o Samba, você pode compartilhar arquivos e impressoras entre diferentes sistemas operacionais de forma integrada. Ele é mais comumente usado para permitir o acesso a sistemas de arquivos a partir de um ambiente Windows, mas também pode ser usado para vários outros propósitos. Neste guia, exploraremos como você pode configurar um compartilhamento Samba em um sistema Fedora.
O Samba é um conjunto de softwares de código aberto que fornece serviços de arquivo e impressão integrados aos clientes SMB/CIFS. Ele permite a interoperabilidade entre servidores Linux/Unix e clientes baseados em Windows. Essencialmente, o Samba permite que um servidor Linux ofereça capacidades de compartilhamento de arquivos que os clientes Windows podem acessar, agindo como se estivessem se conectando a um servidor Windows.
Antes de começarmos a configurar o Samba, você precisará ter as seguintes coisas:
Primeiro, você precisa se certificar de que tem o Samba instalado em seu sistema Fedora. Você pode fazer isso usando o gerenciador de pacotes dnf
.
sudo dnf install samba samba-client
Este comando instalará ambos os pacotes de servidor e cliente Samba em seu sistema.
Para verificar se o Samba foi instalado com sucesso, você pode checar a versão do Samba usando o seguinte comando:
smbd --version
Se o Samba estiver instalado corretamente, este comando exibirá o número da versão.
O arquivo de configuração principal do Samba está localizado em /etc/samba/smb.conf
. Este arquivo controla todas as configurações relacionadas ao seu servidor Samba.
Você pode abrir este arquivo usando um editor de texto como nano
ou vi
com privilégios de root:
sudo nano /etc/samba/smb.conf
O arquivo smb.conf
está dividido em seções. A seção [global] contém configurações que afetam o comportamento geral do seu servidor Samba. Aqui está um exemplo de uma configuração global básica:
[global]
workgroup = WORKGROUP
server string = Servidor Samba %v
netbios name = fedora
security = user
map to guest = bad user
dns proxy = no
Depois de configurar a configuração global, o próximo passo é definir o compartilhamento propriamente dito. Um compartilhamento é um diretório em seu servidor que você deseja compartilhar pela rede.
Para fins de demonstração, suponha que você tenha um diretório /srv/samba/share
que deseja compartilhar. Você precisa adicionar uma nova seção ao final do seu arquivo smb.conf
, assim:
[Share]
path = /srv/samba/share
browseable = yes
writable = yes
guest ok = yes
read only = no
É importante que as permissões corretas sejam definidas em seus diretórios para que o Samba possa acessá-los adequadamente. Você deve garantir que o diretório seja de propriedade do usuário e grupo dos quais você deseja que o Samba o sirva. Isso pode ser feito com o comando chown
:
sudo chown -R nobody:nobody /srv/samba/share
E defina as permissões para permitir leitura/escrita:
sudo chmod -R 0775 /srv/samba/share
Agora que você configurou o Samba, você precisa iniciá-lo e ativá-lo para iniciar na inicialização:
sudo systemctl start smb
sudo systemctl start nmb
Ative os serviços para iniciar na inicialização:
sudo systemctl enable smb
sudo systemctl enable nmb
Se você tiver um firewall em execução, deve configurá-lo para permitir o tráfego do Samba. Supondo que você esteja usando firewalld
, você pode permitir o tráfego do Samba com o seguinte comando:
sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload
Isso permite que o Samba passe pela zona padrão do seu firewall, garantindo que ele possa se comunicar na rede.
A partir de uma máquina Windows, você pode acessar o compartilhamento Samba abrindo o Explorador de Arquivos e digitando \\\Share
na barra de endereços.
Em uma máquina Linux, você pode montar o compartilhamento usando o pacote cifs-utils
. Primeiro, instale o pacote se ainda não o tiver feito:
sudo dnf install cifs-utils
Crie o diretório onde deseja montar o compartilhamento:
mkdir ~/sambashare
Agora monte o compartilhamento:
sudo mount -t cifs -o username=guest,password=guest ///Share ~/sambashare
Seguindo estes passos, você configurou compartilhamentos Samba em seu sistema Fedora. Isso conclui o guia sobre como configurar o Samba, que permite compartilhar arquivos de forma integrada entre diferentes sistemas. Com o Samba, a interoperabilidade entre Linux e Windows é simplificada, tornando mais fácil compartilhar recursos em ambientes de computação diversos.
Se você encontrar algo errado com o conteúdo do artigo, você pode