Configurando Compartilhamento de Arquivos com Samba

Configurando Compartilhamento de Arquivos com Samba

O Samba é um software de código aberto que permite que clientes Windows acessem pastas compartilhadas em sistemas Linux ou Unix através da rede.

Conceitos Básicos do Compartilhamento Samba:

O compartilhamento Samba é um serviço em sistemas Linux ou Unix que cria diretórios compartilhados e permite que clientes Windows na rede acessem esses diretórios. Com o Samba, os usuários podem compartilhar arquivos e dados facilmente entre diferentes sistemas operacionais. O Samba suporta vários protocolos, como SMB/CIFS e NFS, e oferece recursos de autenticação e segurança.

Configuração do Compartilhamento Samba:

A configuração do compartilhamento Samba requer a modificação do arquivo smb.conf, onde especificamos o caminho do diretório compartilhado, nome do compartilhamento, permissões de acesso e métodos de autenticação. A edição pode ser feita através da linha de comando ou ferramentas de interface gráfica, e o serviço Samba precisa ser reiniciado para que as alterações tenham efeito.

Acessando Compartilhamentos Samba:

Em clientes Windows, os usuários podem acessar compartilhamentos Samba através de "Mapeamento de Unidade de Rede" ou "Locais de Rede". É necessário fornecer o nome de usuário e senha corretos para autenticação e obter permissão de acesso. O Samba suporta várias configurações de permissão, como somente leitura, leitura e escrita, e compartilhamento oculto.

Vantagens do Compartilhamento Samba:

  • Multiplataforma: O Samba permite que sistemas Windows e Linux/Unix compartilhem arquivos e dados, facilitando e tornando mais eficiente a colaboração entre plataformas.
  • Segurança: O Samba suporta vários métodos de autenticação, como contas de usuário e contas de domínio, garantindo a segurança e privacidade dos dados.
  • Flexibilidade: O Samba oferece várias configurações de permissão de compartilhamento que podem ser ajustadas conforme as necessidades dos usuários. Além disso, o compartilhamento Samba pode ser expandido para múltiplos servidores, formando um cluster de compartilhamento de arquivos para atender diferentes escalas e complexidades de aplicação.

Servidor - Instalação e Configuração:

Primeiro, instale o serviço Samba:

sudo yum install -y samba
sudo rpm -q samba

Os usuários específicos para autenticação no Samba são chamados de contas de compartilhamento Samba, e suas senhas são conhecidas como senhas Samba.

Criando uma conta de compartilhamento Samba (exemplo: usuario_samba):

sudo useradd usuario_samba
sudo pdbedit -a usuario_samba

Defina a senha quando solicitado.

Criando um diretório para compartilhamneto:

sudo mkdir /dados_compartilhados
echo "teste de conteúdo" > /dados_compartilhados/arquivo.txt

Modificando o arquivo de configuração:

sudo vi /etc/samba/smb.conf

Adicione as seguintes configurações no final do arquivo:

[compartilhamento_dc]
path = /dados_compartilhados
browsable = yes
writable = yes
guest ok = no
valid users = usuario_samba

Reinicie o serviço Samba:

sudo systemctl restart smb
sudo systemctl enable smb

Cliente - Acessando o Compartilhamento:

Instale o utilitário cifs-utils para suporte ao sistema de arquivos cifs (Windows suporta por padrão):

sudo yum install -y cifs-utils

Desative o firewall no servidor e cliente para permitir o mapeamento:

sudo systemctl stop firewalld
sudo systemctl disable firewalld

Monte o compartilhamento (substitua os valores conforme sua configuração):

sudo mount -o user=usuario_samba,pass=sua_senha //IP_SERVIDOR/compartilhamento_dc /ponto_montagem
df -h

Para configurar a montagem automática na inicialização, adicione a seguinte linha ao /etc/fstab:

//IP_SERVIDOR/compartilhamento_dc /ponto_montagem cifs defaults,_netdev,user=usuario_samba,pass=sua_senha 0 0

Configuração SELinux no Servidor:

Verifique os valores booleanos do SELinux relacionados ao Samba:

sudo getsebool -a | grep samba

Modifique as configurações conforme necessário:

sudo setsebool samba_export_all_rw=on

Verifique novamente as alterações:

sudo getsebool -a | grep samba

Tags: samba compartilhamento-arquivos Linux Windows smb-cifs

Publicado em 7-8 01:36