Como instalar e configurar o compartilhamento Samba com Windows e CentOS

How Install Configure Samba Share With Windows



Samba é um sistema de compartilhamento de arquivos compatível com o Windows. Ele é 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, vou mostrar como instalar e configurar o compartilhamento Samba com Windows e CentOS 7. Vamos começar.



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







o Servidor de Armazenamento Samba (baseado no CentOS 7) tem o nome do host servidor smb 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 Cliente Samba Windows 7 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 servidor DNS está configurado corretamente. Caso contrário, o Samba pode falhar ao iniciar.

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

10.0.1.11 smb-server

No servidor smb e smb-client máquina, você pode simplesmente executar o seguinte comando para adicionar a linha acima ao / etc / hosts Arquivo:

$jogou fora '10 .0.1.11 smb-server ' | sudo tee -para /etc/hospedeiros

Para o cliente Windows, 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 pesquisa por bloco de anotações . Agora clique com o botão direito em Bloco de anotações ícone e clique em Executar como administrador .

Passo 2:

Agora pressione + ou 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 > Salve  para salvar o arquivo.

Instalando o servidor Samba:

O servidor Samba não é instalado por padrão no CentOS 7. Portanto, você deve instalá-lo no servidor smb 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:

$sudo yum atualização

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

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

$sudoreinício

Agora instale o servidor Samba com o seguinte comando:

$sudo yum installsamba

Agora pressione e e então pressione continuar.

O servidor Samba deve ser instalado.

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

Comece o SMB serviço com o seguinte comando:

$sudosystemctl start smb

Comece o nmb serviço com o seguinte comando:

$sudosystemctl start nmb

Agora você tem que adicionar o SMB e nmb serviços para a inicialização do sistema para que sejam iniciados quando o computador servidor for inicializado.

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

$sudosystemctlpermitirSMB

Adicione o nmb serviço para a inicialização do sistema com o seguinte comando:

$sudosystemctlpermitirnmb

Adicionando e listando usuários do Samba:

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

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

$sudopdbedit-para -você$(Quem sou eu)

Agora você deve configurar uma senha do Samba. Esta é a senha que você usará ao fazer login em um compartilhamento Samba.

Digite sua senha Samba para o usuário e pressione .

Digite novamente sua senha do Samba e pressione .

Seu usuário de login deve ser adicionado.

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

$sudopdbedit-para -vocêNOME DO USUÁRIO

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

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

$sudopdbedit-A

Permitindo o tráfego do Samba:

Agora permita o tráfego do samba para o servidor smb máquina com o seguinte Firewalld comando:

$sudofirewall-cmd--add-service=samba--permanente

Aplicar o novo Firewalld configuração com o seguinte comando:

$sudofirewall-cmd--recarregar

Acessando compartilhamentos Samba a partir do cliente CentOS 7:

Você pode instalar utilitários de cliente Samba em suas máquinas CentOS 7 a partir das quais deseja montar os compartilhamentos Samba a partir de servidor smb máquina.

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

$sudo yum installcliente samba

Agora pressione e e então pressione continuar.

Os utilitários do cliente Samba devem ser instalados.

Agora você pode listar todos os compartilhamentos disponíveis para o seu login NOME DO USUÁRIO sobre servidor smb máquina com o seguinte comando:

$smbclient-VOCÊNOME DO USUÁRIO> -A //NOME DE ANFITRIÃO

Observação: Aqui NOME DO USUÁRIO é o seu nome de usuário do Samba e NOME DE ANFITRIÃO é o nome DNS ou IP do seu servidor smb .

Agora digite sua senha do Samba e pressione .

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

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

$sudo monte -tcifs-ou nome do usuário= NOME DE USUÁRIO,senha= SAMBA_PASSWORD
//IP DO SERVIDOR/SHARENAME MOUNTPOINT

Nota: NOME DE USUÁRIO e SAMBA_PASSWORD são detalhes de login do Samba, IP DO SERVIDOR é o endereço IP do servidor smb , SHARENAME é o nome do compartilhamento e PONTO DE MONTAGEM é o local / caminho onde você deseja montar seu compartilhamento SHARENAME no CentOS 7.

O compartilhamento é montado.

Acessando compartilhamentos Samba a partir do cliente Windows:

Nas janelas, basta abrir o Explorador de arquivos e digite \ NOME DE ANFITRIÃO SHARENAME em sua localização, conforme marcado na imagem abaixo. Quando terminar, pressione .

Agora digite seu Samba NOME DO USUÁRIO e SENHA e clique em OK .

Você deve estar logado em seu compartilhamento, como pode ver.

Adicionando mais compartilhamentos:

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

Observação: Fiz tudo enquanto o SELinux estava desabilitado. Trabalhar com o 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 compartilhamento Samba com Windows e CentOS 7. Obrigado por ler este artigo.