Configuração do servidor Samba e aplicação no CentOS7

Artigo Diretório

1. Clique no artigo Windows Install Loopback Network Card para concluir a configuração da rede

2. Instale o arquivo samba

2.1 Verifique se o arquivo samba foi instalado dentro do sistema

#rpm -qa | grep samba

Insira a descrição da imagem aqui

2.2 Se as informações de versão semelhantes às seguintes forem exibidas, isso prova que o serviço samba foi instalado no sistema

Insira a descrição da imagem aqui

2.3 Se as informações acima não forem solicitadas, instale o pacote correspondente.

#yum -y install samba-client samba-common cifs-utils samba

Insira a descrição da imagem aqui

3. Especifique o samba para iniciar na inicialização

#systemctl enable smb.service

Insira a descrição da imagem aqui

4. Configure o arquivo de configuração /etc/samba/smb.conf

4.1 Use o editor de texto vim para abrir o arquivo de configuração /etc/samba/smb.conf

#vim /etc/samba/smb.conf

Insira a descrição da imagem aqui

4.2 Configurar a área de variável global global (você só precisa encontrar a variável correspondente para modificar e adicioná-la manualmente sem a variável)

[global]
        workgroup = SAMBA //文档中存在多个security变量,只需其中一个有效即可。
        security = user //配置文件中所有等号前后加一个空格
        netbios name = linux
        passdb backend = tdbsam
        log file = /var/log/samba/smbd.log //指定日志文件路径
        log level = 2 //一共有10个级别,2是LOG_NOTICE,3是LOG_INFO
        max log size = 50 //日志文件最大大小,单位KB

        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
 

Insira a descrição da imagem aqui

5. Configure o compartilhamento de arquivos

5.1 Defina o diretório do usuário anônimo (adicione-o no último lugar no arquivo de configuração)

[tmp]
       path = /tmp
       read only = No
       public = Yes

Insira a descrição da imagem aqui

5.2 Definir o diretório compartilhado do compartilhamento do grupo de usuários (basta adicioná-lo no último lugar no arquivo de configuração)

        read list = @share
        write list = @share
        create mask = 0664
        directory mask = 0770
        path = /home/share

Insira a descrição da imagem aqui

5.3 Salve o arquivo de texto e reinicie o serviço smaba.Se você usar o editor de texto vim, você pode inserir ": wq" no modo de comando e pressionar Enter.

#systemctl restart smb.service

Insira a descrição da imagem aqui

5.4 Novos usuários mary, john e guest

#useradd mary
#passwd mary
#useradd john
#passwd john
#useradd guest
#passwd guest

Insira a descrição da imagem aqui

5.6 Crie um novo grupo de compartilhamento e adicione os usuários mary e john ao grupo de compartilhamento.

#groupadd share
#usermod -G share mary
#usermod -G share john

Insira a descrição da imagem aqui

5.7 Adicionar mary, john e guest ao arquivo smbpasswd

#smbpasswd -a mary
#smbpasswd -a john
#smbpasswd -a guest

Insira a descrição da imagem aqui

5.8 Crie um novo compartilhamento de diretório no diretório / home e altere seu atributo de grupo para grupo de compartilhamento

#mkdir -p /home/share
#chown :share /home/share
#chmod 770 /home/share

Insira a descrição da imagem aqui

5.9 Reinicie o serviço

systemctl restart smb.service(或者systemctl restart smb)

Insira a descrição da imagem aqui

6. Teste de interconexão do Windows e Linux

6.1 Desativar SELinux

Primeiro teste as configurações do SElinux, se ele estiver no estado de aplicação, modifique-o para permissivo ou desabilitado. detalhes como segue:

#getenforce

Se a saída for "Aplicando", digite o seguinte comando

#setenforce 0
  • O comando acima só pode ser efetivo na operação atual. Se você deseja alterá-lo permanentemente, você pode modificar o arquivo de configuração: / etc / selinux / config. Após encontrar a variável SELINUX, modifique-a para o valor correspondente (permissivo ou desabilitado ) de acordo com o prompt de contexto.

  • Se você quiser ver o status atual do selinux, você pode comandar sestatus

Insira a descrição da imagem aqui

6.2 Desativar Firewalld Firewalld

Verifique o status de execução do firewall primeiro

#systemctl is-active firewalld.service

Saída ativa (ativa), inativa (inativa) se estiver no estado ativo, está desabilitada.

Insira a descrição da imagem aqui

#systemctl stop firewalld.service

Insira a descrição da imagem aqui
Os dois comandos 6.1 e 6.2 acima são inválidos após a reinicialização e precisam ser redefinidos.

6.3 Para acessar os arquivos compartilhados do servidor Linux através do cliente Linux, primeiro digite o seguinte comando no console do Linux para visualizar as informações compartilhadas do host 172.16.99.1.

# smbclient -L //172.16.51.1 -U mary

Insira a descrição da imagem aqui
Para acessar o diretório de compartilhamento, digite o seguinte comando:

#smbclient -c ls //172.16.51.1/share -U mary

(A figura a seguir cria um arquivo 1234 em / home / share e, em seguida, acessa o diretório de compartilhamento por meio do usuário mary)
Insira a descrição da imagem aqui

6.4 Acesso ao Linux via Windows

Clique com o botão direito em "Meu computador", clique com o botão esquerdo em Mapear unidade de rede e preencha \ 172.16.51.1 \ share (172.16.51.1 é o endereço do servidor Linux) na caixa da pasta no seguinte formato.
Insira a descrição da imagem aquiInsira a descrição da imagem aqui
Insira a descrição da imagem aqui
Se você precisar mapear da próxima vez que outro usuário Arquivo, você pode desconectar o mapeamento original primeiro e, em seguida, modificar o "outro nome de usuário" para alterar.
Insira a descrição da imagem aquiVocê também pode inserir diretamente o caminho na barra de endereço do meu computador: \ 172.16.51.1 \ share (você pode tentar, mas não recomendado) para
Insira a descrição da imagem aquiver o arquivo de log /var/log/samba/smbd.log, o que significa que o registro de acesso bem-sucedido.

]# vim /var/log/samba/smbd.log

Insira a descrição da imagem aqui

7. Use o comando smbmount para montar o compartilhamento remoto

7.1 Criar um ponto de montagem

#mkdir -p /mnt/smb/win

Insira a descrição da imagem aqui

7.2 Monte o compartilhamento remoto compartilhado no diretório local / mnt / smb / win

# mount.cifs -o user=mary //172.16.51.1/share /mnt/smb/win/

Insira a descrição da imagem aqui

7.3 Insira o ponto de montagem

#cd /mnt/smb/win/
#ls

Insira a descrição da imagem aqui

7.4 Use o comando mount para visualizar o conteúdo da tabela de montagem

#mount | grep cifs

Insira a descrição da imagem aqui

7.5 Desmonte o ponto de montagem

#cd /
#umount /mnt/smb/win //如果处于/mnt/smb/win目录下,是不能卸载的

Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_42768634/article/details/114075724
Recomendado
Clasificación