Artigo Diretório
- 1. Clique em [winddowns install loopback network card article] (https://blog.csdn.net/weixin_42768634/article/details/113836530) para concluir a configuração da rede
- 2. Instale o arquivo samba
- 3. Especifique o samba para iniciar na inicialização
- 4. Configure o arquivo de configuração /etc/samba/smb.conf
- 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)
- 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)
- 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.
- 5.4 Novos usuários mary, john e guest
- 5.6 Crie um novo grupo de compartilhamento e adicione os usuários mary e john ao grupo de compartilhamento.
- 5.7 Adicionar mary, john e guest ao arquivo smbpasswd
- 5.8 Crie um novo compartilhamento de diretório no diretório / home e altere seu atributo de grupo para grupo de compartilhamento
- 5.9 Reinicie o serviço
- 6. Teste de interconexão do Windows e Linux
- 7. Use o comando smbmount para montar o compartilhamento remoto
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
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
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
3. Especifique o samba para iniciar na inicialização
#systemctl enable smb.service
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
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
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
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
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
5.4 Novos usuários mary, john e guest
#useradd mary
#passwd mary
#useradd john
#passwd john
#useradd guest
#passwd guest
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
5.7 Adicionar mary, john e guest ao arquivo smbpasswd
#smbpasswd -a mary
#smbpasswd -a john
#smbpasswd -a guest
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
5.9 Reinicie o serviço
systemctl restart smb.service(或者systemctl restart smb)
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
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.
#systemctl stop firewalld.service
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
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)
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.
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.
Você 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
ver 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
7. Use o comando smbmount para montar o compartilhamento remoto
7.1 Criar um ponto de montagem
#mkdir -p /mnt/smb/win
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/
7.3 Insira o ponto de montagem
#cd /mnt/smb/win/
#ls
7.4 Use o comando mount para visualizar o conteúdo da tabela de montagem
#mount | grep cifs
7.5 Desmonte o ponto de montagem
#cd /
#umount /mnt/smb/win //如果处于/mnt/smb/win目录下,是不能卸载的