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.
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-ServerNo 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-ServerPasso 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.
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.