Tudo

Como configurar compartilhamentos Samba no Fedora

Editado 8 meses atrás por ExtremeHow Equipe Editorial

FedoraSambaCompartilhamento de ArquivosConfiguraçãoRedesIntegração do WindowsCompartilhamentos SegurosSoftwareAdministração de SistemasComputadores

Como configurar compartilhamentos Samba no Fedora

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 que é Samba?

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.

Pré-requisitos

Antes de começarmos a configurar o Samba, você precisará ter as seguintes coisas:

Passo 1: Instalando o Samba no Fedora

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.

Verificação da instalação do Samba

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.

Passo 2: Configurando o arquivo de configuração do Samba

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

Configurando as configurações globais

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

Passo 3: Criando o compartilhamento Samba

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

Passo 4: Definindo permissões

É 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

Passo 5: Habilitando e iniciando o serviço Samba

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

Passo 6: Configuração do firewall

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.

Passo 7: Acessando o compartilhamento Samba

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

Conclusão

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


Comentários