Editado 4 meses atrás por ExtremeHow Equipe Editorial
FedoraSambaCompartilhamento de ArquivosConfiguraçãoRedesIntegração do WindowsCompartilhamentos SegurosSoftwareAdministração de SistemasComputadores
Tradução atualizada 4 meses atrás
Samba é um poderoso conjunto de software de código aberto que permite serviços de arquivos e impressão para clientes SMB/CIFS. O Samba é um pacote de software altamente flexível que permite a interoperabilidade entre servidores Linux/Unix e clientes baseados em Windows. Aqui, vamos seguir instruções passo a passo sobre como instalar e configurar o Samba em um sistema Fedora.
O Samba é uma reimplementação gratuita do protocolo de rede SMB/CIFS. Ele permite que os usuários finais acessem e utilizem os arquivos, impressoras e outros recursos compartilhados de um servidor, o que significa que você pode compartilhar arquivos e impressoras entre computadores em uma rede, independentemente do sistema operacional subjacente em execução em cada máquina.
Antes de instalar o Samba, certifique-se de que seu sistema Fedora esteja atualizado. Isso é importante para evitar problemas de compatibilidade. Para atualizar seu sistema, abra o terminal e execute:
sudo dnf update
Este comando atualiza todos os pacotes instalados para a versão mais recente disponível no repositório do Fedora.
Para instalar o Samba no Fedora, você precisará do pacote de servidor Samba. Execute o seguinte comando no terminal:
sudo dnf install samba samba-common samba-client
Este comando instalará o servidor Samba junto com outros componentes necessários. Após a conclusão, verifique a instalação verificando a versão com o seguinte comando:
smbd --version
Você deve ver a versão instalada do Samba como saída.
Após instalar o Samba, o arquivo de configuração é importante para definir as configurações e recursos compartilhados. O arquivo de configuração principal está localizado em /etc/samba/smb.conf
. Antes de fazer alterações, é uma boa prática fazer backup deste arquivo:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Agora você pode editar o arquivo de configuração usando qualquer editor de texto, por exemplo nano:
sudo nano /etc/samba/smb.conf
No arquivo de configuração, você verá várias linhas e seções. Modifique a seção [global]
para definir as configurações básicas para seu servidor Samba.
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = fedora
security = user
map to guest = bad user
Após a seção [global]
, você pode definir compartilhamentos adicionando novas seções. Cada seção começa com o nome do compartilhamento entre colchetes []
. Abaixo está um exemplo de compartilhamento de um diretório:
[shared]
path = /srv/samba/shared
browsable = yes
writable = yes
guest ok = yes
read only = no
Este exemplo de configuração compartilha o diretório /srv/samba/shared
, permitindo acesso de leitura e escrita, e o torna disponível para conexões de convidados. Se o diretório compartilhado ainda não existir, crie-o:
sudo mkdir -p /srv/samba/shared
É importante definir as permissões corretas para este diretório para permitir o compartilhamento:
sudo chown nobody:nobody /srv/samba/shared
As configurações de chmod
podem ser aplicadas de acordo com suas necessidades.
Para acesso autenticado ao compartilhamento, adicione usuários ao Samba. O gerenciamento de usuários do Samba requer a adição de usuários do seu sistema Linux:
sudo smbpasswd -a <username>
Siga o prompt para definir a senha do usuário do Samba.
O firewall do Fedora precisa permitir o tráfego do Samba. Use o seguinte comando para abrir as portas necessárias:
sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=samba
sudo firewall-cmd --reload
Para garantir que os serviços do Samba iniciem em seu sistema, use os seguintes comandos para iniciar e habilitá-los:
sudo systemctl start smb
sudo systemctl start nmb
sudo systemctl enable smb
sudo systemctl enable nmb
Para testar sua configuração, use as ferramentas de teste fornecidas pelo Samba:
testparm
Esta utilidade verificará se há erros de sintaxe no arquivo smb.conf
e mostrará se as configurações foram aplicadas corretamente.
Para acessar o recurso compartilhado de uma máquina Linux, use o seguinte comando:
smbclient //hostname/shared -U <username>
Substitua hostname
pelo nome do host ou endereço IP de seu servidor Fedora, e substitua <username>
pelo usuário que você adicionou ao Samba.
Para acessar o compartilhamento Samba de uma máquina Windows, abra o diálogo Executar pressionando Win + R
, e então digite:
\\hostname\shared
Um prompt aparecerá para inserir o nome de usuário e senha do Samba. Após o login, você terá acesso ao compartilhamento de arquivos.
Certifique-se de que o firewall permite conexões do Samba. Se ocorrerem problemas de conexão, reveja as configurações do firewall para garantir que serviços como samba
sejam permitidos.
Verifique as entradas de SENHA do sistema e do Samba. Os usuários do SISTEMA devem existir localmente no servidor. Além disso, certifique-se de que as senhas correspondam entre as configurações do Linux e do Samba.
Quando os compartilhamentos não são exibidos conforme o esperado, verifique novamente o arquivo /etc/samba/smb.conf
em busca de erros de digitação ou configuração.
O Samba é uma ferramenta incrivelmente poderosa que ajuda a fazer a ponte entre diferentes sistemas operacionais, oferecendo capacidades de compartilhamento de arquivos e impressão sem problemas. Com este guia, você deve ter uma compreensão sólida sobre como instalar, configurar e manter o Samba em um sistema Fedora, permitindo que você crie compartilhamentos que possam ser acessados por vários sistemas operacionais em sua rede. Lembre-se de verificar regularmente se há atualizações e consulte a documentação detalhada do Samba ao adaptar sua configuração às suas necessidades específicas.
Se você encontrar algo errado com o conteúdo do artigo, você pode