Como instalar e configurar o samba compartilhar com Windows e CentOS

Como instalar e configurar o samba compartilhar com Windows e CentOS
Samba é um sistema de compartilhamento de arquivos compatível com Windows. É usado para configurar o compartilhamento do Windows em sistemas Linux. Samba é uma implementação do Linux do protocolo SMB/CIFS.

O samba pode ser usado para configurar o servidor de armazenamento ou compartilhar arquivos e diretórios no sistema Linux.

Neste artigo, mostrarei como instalar e configurar o samba compartilhar com o Windows e o CentOS 7. Vamos começar.

Diagrama de rede para o Samba Storage Server:

O servidor Samba e os computadores clientes estão configurados da seguinte maneira:

O Samba Storage Server (baseado no CentOS 7) tem o nome do host SMB-Server e endereço IP 10.0.1.11

O Cliente Samba CentOS 7 tem o nome do host SMB-Client e endereço IP 10.0.1.14

O Samba Windows 7 Client tem o endereço IP 10.0.1.12

Esses computadores estão na mesma rede 10.0.1.0/24

Configurando DNS para servidor Samba:

Antes de começar, verifique se o seu servidor DNS está configurado corretamente. Caso contrário, o samba pode deixar de começar.

Configurando um servidor DNS completo está fora do escopo deste artigo, então editei o /etc/hosts arquivo de cada máquina do CentOS 7 e adicionou a seguinte linha lá.

10.0.1.11 SMB-Server

No SMB-Server e SMB-Client máquina, você pode simplesmente executar o seguinte comando para adicionar a linha acima ao /etc/hosts arquivo:

$ echo "10.0.1.11 SMB -Server "| sudo tee -a /etc /hosts

Para o Windows Client, usei o bloco de notas para editar C: \ Windows \ System32 \ Drivers \ etc \ hosts Arquivo e adicionou a seguinte linha lá:

10.0.1.11 SMB-Server

Passo 1:

Vou ao Começar menu e pesquise bloco de anotações. Agora clique com o botão direito do mouse Bloco de anotações ícone e clique em Executar como administrador.

Passo 2:

Agora pressione + o ir para Arquivo > Abrir… e selecione o arquivo C: \ Windows \ System32 \ Drivers \ etc \ hosts

Etapa 3:

Agora adicione a linha acima ao final do arquivo. Agora pressione + s ou vá para Arquivo > Salvar Para salvar o arquivo.

Instalando o servidor samba:

O servidor samba não está instalado por padrão no CentOS 7. Então você tem que instalá -lo no SMB-Server máquina.

Antes de instalar o servidor samba, execute o seguinte comando para atualizar o Yum Cache do repositório de pacotes:

$ sudo yum makecache

Agora atualize seu sistema CentOS 7 com o seguinte comando:

Atualização $ sudo yum

Se a atualização estiver disponível, você deverá ver a seguinte janela. Imprensa y e depois pressione continuar.

O processo de atualização deve demorar um pouco para terminar. Depois de concluído, execute o seguinte comando para reiniciar seu sistema.

$ sudo reiniciar

Agora instale o servidor samba com o seguinte comando:

$ sudo yum install samba

Agora pressione y e depois pressione continuar.

O servidor samba deve ser instalado.

Os serviços de Samba SMB e NMB são parados por padrão. Você deve iniciá -los antes de fazer qualquer coisa.

Comece o SMB Serviço com o seguinte comando:

$ sudo SystemCtl Start SMB

Comece o NMB Serviço com o seguinte comando:

$ sudo systemctl start nmb

Agora você tem que adicionar o SMB e NMB Serviços para a inicialização do sistema para que eles iniciem quando o servidor Boots.

Adicione o SMB Serviço para a inicialização do sistema com o seguinte comando:

$ sudo systemctl habilitar SMB

Adicione o NMB Serviço para a inicialização do sistema com o seguinte comando:

$ sudo systemctl atability nmb

Adicionando e listando usuários do Samba:

Os usuários do Windows têm diferentes arquivos e esquemas de permissão de diretório que o Linux. Para adicionar esses parâmetros adicionais aos usuários do Linux existentes, pdbedit O comando é usado.

Você pode adicionar seu usuário de login ao samba com o seguinte comando:

$ sudo pdbedit -a -u $ (whoami)

Agora você tem que configurar uma senha de samba. Esta é a senha que você usará quando fizer login em um compartilhamento de samba.

Digite sua senha de samba para o usuário e pressione .

Retype sua senha de samba e pressione .

Seu usuário de login deve ser adicionado.

Você pode adicionar outros usuários do Linux ao Samba também com o seguinte comando:

$ sudo pdbedit -a -u nome de usuário

Observação: Aqui, NOME DE USUÁRIO pode ser qualquer nome de usuário Linux.

Agora você pode listar todos os usuários do Samba com o seguinte comando:

$ sudo pdbedit -l

Permitindo o tráfego de samba:

Agora permita o tráfego do samba para o SMB-Server máquina com o seguinte Firewalld comando:

$ sudo firewall-cmd --add-service = samba-permanente

Aplique o novo Firewalld Configuração com o seguinte comando:

$ sudo firewall-cmd--reload

Acessando o Samba compartilha do CentOS 7 Client:

Você pode instalar utilitários de clientes da Samba em suas máquinas do CentOS 7, das quais deseja montar as ações do Samba SMB-Server máquina.

Execute o seguinte comando para instalar os utilitários de clientes do Samba no CentOS 7 Client:

$ sudo yum install samba-client

Agora pressione y e depois pressione continuar.

Os utilitários de clientes da Samba devem ser instalados.

Agora você pode listar todo o compartilhamento disponível para seu login NOME DE USUÁRIO sobre SMB-Server máquina com o seguinte comando:

$ SMBCLIENT -U Nome de usuário> -L // HostName

Observação: Aqui NOME DE USUÁRIO é o seu nome de usuário samba e NOME DE ANFITRIÃO é o nome DNS ou IP do seu SMB-Server.

Agora digite sua senha de samba e pressione .

Todas as suas ações devem ser listadas. Por padrão, apenas o diretório inicial do usuário é compartilhado. Se você quiser, você pode adicionar mais compartilhamentos.

Agora você pode montar seu compartilhamento com o seguinte comando:

$ sudo monte -t ​​cifs -o nome de usuário = nome de usuário, senha = samba_password
// server_ip/sharename MountPoint

Nota: Nome de usuário e Samba_password são detalhes de login samba, IP DO SERVIDOR é o endereço IP do SMB-Server, Sharename é o nome da parte e PONTO DE MONTAGEM é a localização/caminho onde você deseja montar sua parte Sharename no CentOS 7.

A parte está montada.

Acessando o Samba compartilha do Windows Client:

Do Windows, basta abrir o Explorador de arquivos e digite \\NOME DE ANFITRIÃO\Sharename na sua localização, marcada na captura de tela abaixo. Depois de terminar, pressione .

Agora digite seu samba NOME DE USUÁRIO e SENHA e clique em OK.

Você deve estar conectado à sua parte como pode ver.

Adicionando mais compartilhamentos:

Se você precisar adicionar mais compartilhamentos, leia Criando um compartilhamento de arquivos Seção do artigo em https: // linuxhint.com/install-samba-on-ubuntu/

Observação: Eu fiz tudo enquanto Selinux estava desativado. Trabalhar com Selinux está fora do escopo deste artigo. Verifique a documentação do Selinux para obter mais informações sobre o Selinux e como configurá -lo para o samba.

É assim que você instala e configura o Samba Share com Windows e CentOS 7. Obrigado por ler este artigo.