Sistemas Windows e Linux são estruturados de forma diferente e muitas vezes, uma coexistência pacífica entre os dois é muitas vezes um desafio. Graças ao Samba, os dois sistemas podem agora partilhar ficheiros e pastas através da rede. Então o que é Samba? Samba é um protocolo livre e de código aberto que permite que os arquivos sejam compartilhados entre os dois sistemas de uma forma simples e sem problemas. Você pode ter um servidor Samba em um servidor Linux que hospeda vários arquivos e pastas que podem ser acessados pelos clientes do Windows. Neste tutorial, você aprenderá como instalar e configurar a última versão do Samba no CentOS 8. Você também aprenderá como compartilhar uma pasta do sistema CentOS 8 para o sistema Windows usando samba.

Passo 1) Instale o samba e os pacotes necessários

Log no seu servidor e execute o comando abaixo para instalar o Samba e suas dependências.

$ sudo dnf install samba samba-common samba-client

Temos também que garantir que o sistema Windows e Linux estejam no mesmo grupo de trabalho. Então, vá para o seu PC Windows e execute o prompt de comando. Digite o comando:

>Posto de trabalho de configuração de rede

A partir da saída, podemos ver claramente que o domínio da estação de trabalho aponta para ‘WORKGROUP’. Isto também será configurado mais tarde na máquina Linux.

Passo 2) Configurando o Samba

Salvando o Samba instalado, é hora de fazer algumas configurações. Mas antes de fazermos isso, precisamos fazer backup do arquivo de configuração do Samba. Então, execute o comando abaixo:

$ sudo mv /etc/samba/smb.conf /etc/samba/smb.con.bak

Próximo, vamos criar uma pasta compartilhada chamada shared e atribuir as permissões necessárias e propriedade como mostrado.

Agora crie um novo arquivo de configuração do samba

 $ sudo vim /etc/samba/smb.conf

Aplicar a configuração abaixo:

Salvar e fechar o arquivo de configuração. Para verificar se a configuração é sólida, execute o comando testparm

$ testparm

Passo 3) Permita o serviço samba no firewall

Próximo, permita o Samba através do firewall para que usuários externos possam acessar compartilhamentos de samba.

$ sudo firewall-cmd --add-service=samba --zone=public --permanent$ sudo firewall-cmd --reload

Passo 4) Iniciar e ativar os serviços do Samba

Finalmente, iniciar e ativar o Samba & nmb services

$ sudo systemctl start smb$ sudo systemctl enable smb

Então confirme se o serviço smb está rodando:

$ sudo systemctl status smb
$ sudo systemctl start nmb$ sudo systemctl enable nmb

Simplesmente confirme se o serviço nmb está rodando como nós fizemos com o serviço smb:

>

$ sudo systemctl status nmb

Passo 5) Acessando o Samba share da máquina windows

Do seu PC Windows, pressione a tecla Windows + R para iniciar o diálogo Executar e digite

>Servidor de samba_333>

OR

>IP-address-do-samba-servidor

Isso abre uma janela abaixo com uma pasta ‘Anônimo’.

Pode criar ficheiros a partir do servidor Samba ou do cliente e partilhá-los com outros utilizadores

Criar partilhas seguras no Samba

A partilha de ficheiros que acabámos de criar é acessível a todos e qualquer utilizador pode criar e apagar ficheiros. Isto representa um desafio se você quiser compartilhar documentos críticos, pois eles também podem ser sobrescritos ou excluídos. Por este motivo, precisamos criar um compartilhamento seguro de arquivos para resolver este desafio.

Primeiro, vamos criar um novo grupo para usuários samba como mostrado:

$ sudo groupadd secure_group

Então vamos adicionar um novo usuário ao grupo recém-criado

$ sudo useradd -g secure_group linuxuser

Próximo, vamos criar uma nova pasta segura e mais tarde atribuir as permissões necessárias e propriedade de arquivos como mostrado abaixo .

Próximo, vamos atribuir ao usuário samba uma senha que será usada ao acessar o compartilhamento seguro de arquivos. Isto irá solicitar que você forneça uma senha SMP e mais tarde confirme-a.

$ sudo smbpasswd -a linuxuser

Agora vamos voltar ao arquivo de configuração do Samba

$ sudo vim /etc/samba/smb.conf

Aplicar as linhas de configuração mostradas abaixo:

path = /srv/samba/secure_sharevalid users = @secure_groupguest ok = nowritable = yesbrowsable = yes

Salvar &Sair e depois reiniciar o serviço Samba

$ sudo systemctl restart samba

Acesso à pasta segura do Samba a partir de um sistema Windows

Ganhar, para acessar o Samba share a partir do seu sistema Windows pressione a tecla Windows + R para iniciar a caixa de diálogo ‘Run’. Digite \\i}hostname ou samba-IP e pressione ENTER.

Agora você vai notar que temos outra pasta chamada secure.

Para acessá-la, clique duas vezes sobre ela e um pop-up de login irá solicitar as suas credenciais de nome de usuário e senha.

Após feito, clique no botão ‘OK’ ou simplesmente pressione ENTER para acessar o conteúdo da pasta

Acesso à pasta segura Samba a partir de uma máquina Linux

Para acessar os diretórios compartilhados a partir de um sistema Linux, simplesmente execute o comando:

$ smbclient --user=linuxuser -L //192.168.43.13

Fornecer a senha quando solicitado e pressionar ENTER

Para acessar o compartilhamento seguro, execute

$ smbclient //192.168.43.13/secured -U linuxuser

Fazer livre para criar arquivos e diretórios para compartilhar com outros usuários do samba.

Deixe uma resposta

O seu endereço de email não será publicado.