A interconexão entre sistemas operacionais é uma tarefa essencial para facilitar o uso de vários arquivos entre computadores e ainda mais quando esses sistemas operacionais não são compatíveis entre si, como é o caso do Linux com Windows.
Se você tentar conectar, por exemplo, uma mídia USB com sistema NTFS ao Linux, você não obterá um erro, pois o Linux lida com o sistema de arquivos EXT4 (ou vice-versa) com o qual as possibilidades de conexão entre os dois são limitadas, mas hoje Solvetic irá explicar como instalar o servidor Samba no CentOS 8 e desta forma ter a possibilidade, segura e abrangente, de transferir arquivos entre os dois sistemas.
Lembre-se de que você pode baixar o CentOS 8 no seguinte link:
O que é sambaO Samba foi desenvolvido como um grupo de aplicativos que facilitam a conectividade do Windows para Linux e Unix sem problemas de execução. O Samba oferece serviços de impressão e transferência de arquivos rápidos, estáveis e seguros usando o protocolo SMB / CIFS e com o Samba é possível integrar servidores Linux / Unix e ambientes de desktop diretamente em ambientes Active Directory.
Como já mencionamos, o Samba utiliza o protocolo CIFS (Common Internet File System), cuja missão é facilitar o acesso aos serviços de arquivo e impressão, resultando em um acesso entre os dois sistemas sem erros.
Composição do sambaO Samba é composto por dois programas fundamentais que são smbd e nmbd que, por sua vez, implementam quatro serviços básicos CIFS atuais, como:
- Serviços de arquivo e impressão.
- Autenticação e autorização.
- Resolução de nomes.
- Anúncio de serviço (navegação).
Os serviços de arquivo e impressão são os mais amplamente usados do CIFS e são fornecidos pelo smbd, que por sua vez gerencia a autenticação e autorização do "modo compartilhado" e do "modo do usuário" para proteger os arquivos compartilhados e os serviços de impressão quando são solicitadas credenciais de acesso.
Funcionalidades do SambaO Samba integra vários utilitários, como:
- smbclient: é um cliente SMB simples que possui uma interface idêntica ao FTP e graças ao smbclient poderemos nos conectar a um compartilhamento SMB remoto, transferir arquivos ou enviar arquivos para compartilhamentos de impressão remotos.
- nmblookup: é um cliente de serviço de nomes NetBIOS com o qual será possível pesquisar nomes NetBIOS na rede.
- Samba Web Administration Tool (SWAT): é um utilitário que permite configurar o Samba remotamente por meio de um navegador da web.
Agora você aprenderá com o Solvetic a instalar o Samba no CentOS 8.
1. Instale e configure o Samba no CentOS 8
Passo 1
O primeiro passo que daremos é instalar os pacotes Samba associados, para isso executamos o seguinte:
yum install samba samba-client samba-common -y
PROLONGAR
Passo 2
Assim que este processo for concluído, veremos o seguinte:
PROLONGAR
etapa 3
O próximo passo será editar o arquivo de configuração do Samba que está no caminho /etc/samba/smb.conf, para isso usaremos o editor desejado:
nano /etc/samba/smb.conf
PROLONGAR
ObservaçãoA Solvetic aconselha que você crie uma cópia deste arquivo em caso de erro, para isso você deve executar o seguinte:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp
Passo 4
Na parte inferior do arquivo, inseriremos o seguinte:
[global] workgroup = WORKGROUP server string = Samba Server% v netbios name = centos8 security = user map to guest = mau usuário dns proxy = no # =================== = ========= Definições de compartilhamento ============================= [Anônimo] caminho = / samba / anônimo navegável = sim gravável = sim convidado ok = sim somente leitura = não
PROLONGAR
Etapa 5
Salvamos as alterações usando a seguinte combinação de teclas:
Ctrl + O
Saímos do editor usando:
Ctrl + X
Etapa 6
Agora vamos prosseguir para criar a pasta Anonymous e reiniciar o serviço Samba no CentOS 8:
mkdir -p / samba / anonymous systemctl enable smb.service systemctl enable nmb.service systemctl restart smb.service systemctl restart nmb.service
PROLONGAR
Etapa 7
Agora vamos adicionar as seguintes regras no Iptables para que a conectividade do Samba seja correta, para isso usaremos os seguintes comandos:
firewall-cmd --permanent --zone = public --add-service = samba firewall-cmd --reload
PROLONGAR
Etapa 8
Prosseguimos para modificar as permissões para compartilhar elementos através do Samba:
chmod -R 0755 anônimo / chown -R ninguém: ninguém anônimo /
PROLONGAR
Etapa 9
Prosseguimos para conceder as permissões selinux para a configuração do Samba:
chcon -t samba_share_t anonymous /
PROLONGAR
Etapa 10
Com isto configurado, acessamos um computador Windows, no caso Windows 10, utilizaremos as seguintes teclas e ali executamos a seguinte linha:
+ R
\ centos8
Etapa 11
Pressione Enter ou OK e acessaremos a pasta "Anonymous" que criamos no CentOS 8:
PROLONGAR
Etapa 12
Lá podemos criar arquivos ou pastas:
PROLONGAR
Etapa 13
Vemos a criação dos elementos:
PROLONGAR
Etapa 14
Se acessarmos esta pasta do CentOS 8, podemos ver os objetos criados:
PROLONGAR
2. Protegendo o servidor Samba no CentOS 8
Como podemos ver, qualquer usuário pode acessar a pasta e editar o conteúdo ali hospedado, mas por segurança é recomendado proteger o servidor Samba
Passo 1
Para isso vamos criar um grupo chamado smbgrp e um usuário chamado solvetic_samba para acessar o servidor samba usando o método de autenticação:
useradd solvetic_samba groupadd smbgrp usermod -a -G smbgrp solvetic_samba smbpasswd -a solvetic_samba
PROLONGAR
Passo 2
A seguir, vamos criar um novo compartilhamento e definir a permissão no compartilhamento:
mkdir / home / secure
chown -R solvetic_samba: smbgrp / home / secure / chmod -R 0770 / home / secure / chcon -t samba_share_t / home / secure /
PROLONGAR
etapa 3
Acessamos o arquivo de edição do Samba novamente:
nano /etc/samba/smb.confPasso 4
Lá nós inserimos o seguinte:
[Seguro] caminho = / home / usuários válidos seguros = @smbgrp convidado ok = não gravável = sim navegável = sim
PROLONGAR
Etapa 5
Salvamos as alterações usando a seguinte combinação de teclas:
Ctrl + O
Saímos do editor usando:
Ctrl + X
Etapa 6
Reiniciamos o serviço Samba:
systemctl restart smb.service systemctl restart nmb.service
PROLONGAR
Etapa 7
Agora, se formos ao computador Windows e atualizarmos o caminho da rede, podemos ver a pasta "segura" criada:
PROLONGAR
Etapa 8
Ao clicar duas vezes nele veremos que é necessário o uso de credenciais para acessar:
PROLONGAR
Etapa 9
Nós inserimos as credenciais corretas e clicamos em OK e lá podemos criar ou transferir o que quisermos entre o Windows e o Linux:
PROLONGAR
Etapa 9
A partir do CentOS 8, podemos acessar a pasta para visualizar o conteúdo hospedado lá:
PROLONGAR
Com o Samba o processo de compartilhamento de elementos entre o Windows e o Linux será muito mais simples, seguro e totalmente prático.