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-serverNo 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-serverPasso 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ícioAgora 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ÁRIOObservaçã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ÃOObservaçã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.