Monte o compartilhamento do Windows no Linux usando CIFS

Monte O Compartilhamento Do Windows No Linux Usando Cifs



A montagem é um processo de acessar arquivos ou pastas por meio do sistema de arquivos local e fazer modificações. O Windows Share é um recurso interno do Windows para compartilhar arquivos ou diretórios com outras pessoas em uma rede local (LAN).

Neste tutorial, explorarei o Windows Share e como montá-lo em um sistema de arquivos Linux usando o montagem.cifs Utilitário.

O que é CIFS

CIFS, também conhecido como Common Internet File System, é um dialeto do protocolo SMB desenvolvido pela Microsoft para acessar arquivos ou pastas de usuários na mesma conexão de rede. No entanto, os protocolos SMB mais recentes substituíram este protocolo de compartilhamento de arquivos de rede amplamente utilizado para montar o Windows Share no Linux. Existe um utilitário específico chamado montagem.cifs que é usado para montar o Windows Share no Linux. Na próxima seção, discutirei o processo de instalação no Linux.







Como instalar utilitários CIFS no Linux

Para montar o Windows Share no Linux montagem.cifs é necessária uma utilidade que faz parte do Utilitários CIFS pacote.



Para instalar cifs-utils em Ubuntu , Debian, e distribuições baseadas neles, use o gerenciador de pacotes padrão.



sudo apto instalar cifs-utils

Use o dnf gerenciador de pacotes para instalar cifs-utils em CentOS e Fedora distribuições,





sudo dnf instalar cifs-utils

Para chapéu vermelho (REL) e Baseado em Red Hat distribuições usam o hummm gerenciador de pacotes.

sudo yum instalar cifs-utils

Observação: Para as instruções implementadas neste guia, estou usando Ubuntu 22.04 . O processo é semelhante e pode ser executado sem problemas em qualquer distribuição Linux.



Como montar o compartilhamento do Windows no Linux

Precisamos de um ponto de montagem, um diretório criado em qualquer lugar do sistema Linux, para montar o compartilhamento do Windows.

Estou criando um /mídia/WinShare diretório na raiz usando mkdir comando com privilégios sudo.

sudo mkdir / meios de comunicação / WinShare

Seguiremos a sintaxe do comando mount fornecida abaixo para montar o compartilhamento do Windows no Linux.

sudo montar -t cifs // [ ENDEREÇO ​​DE IP ] / [ COMPARTILHAR-NOME ] / [ MONTAGEM ] -o nome de usuário = [ NOME DE USUÁRIO ]

Na sintaxe acima:

[ENDEREÇO ​​DE IP] : É o endereço IP da máquina remota, que neste caso é Windows; para acessar o endereço IP, abra o prompt de comando e execute o ipconfig comando. Observe o endereço IPV 4.

[NOME DE COMPARTILHAMENTO]: É o nome do compartilhamento do Windows ou o nome da pasta compartilhada na rede.

[MONTAR]: É o diretório do ponto de montagem configurado na máquina do cliente, que é Linux.

-o: Este é um sinalizador usado para definir cifs-utils opções, para ler mais sobre as opções de utilitários cifs executadas homem montar.cifs comando. A tabela abaixo lista algumas opções que os usuários costumam usar.

nome de usuário Para fornecer o nome de usuário da máquina remota
senha Para fornecer a senha explicitamente [Não recomendado]
credenciais Para definir o arquivo que contém credenciais [Recomendado]
em direção a Para definir explicitamente a versão do protocolo 1.0, 2.0 ou 3.0

Agora, criei um compartilhamento do Windows com o nome Minha pasta , para montá-lo no Linux usando /mídia/WinShare como ponto de montagem usarei o seguinte comando.

sudo montar -t cifs // 192.168.18.14 / Minha pasta / meios de comunicação / WinShare -o nome de usuário = cidade

Após executar o comando, você será solicitado a inserir a senha da máquina remota. Ao montar o Windows Share com sucesso, você não receberá nenhum alerta. Para verificar a montagem bem-sucedida, use o df-h comando; que é essencialmente usado para obter espaço em disco do sistema de arquivos.

df -h

Em muitos casos, pode ser necessário indicar o domínio do usuário. Encontre o domínio do sistema do sistema Windows usando o wmic (linha de comando do Windows Management Instrumentation) no prompt de comando .

sistema de computador wmic obtém domínio

Depois de conhecer o domínio que é GRUPO DE TRABALHO no meu caso, basta inseri-lo no comando acima usando a opção domínio.

sudo montar -t cifs // 192.168.18.14 / Minha pasta / meios de comunicação / WinShare / -o nome de usuário =cidade, domínio =GRUPO DE TRABALHO

No entanto, esta não é uma forma segura de montar a pasta compartilhada. Para torná-lo mais seguro, o utilitário mount.cifs possui uma opção chamada credenciais .

O credenciais A opção permite que você defina um caminho para um arquivo de texto simples contendo as credenciais da máquina remota em vez de mencionar explicitamente o nome de usuário ou a senha. Vamos criar um arquivo texto que contenha as credenciais da máquina a ser acessada; neste caso, é a máquina Windows.

sudo nano ~ / .credenciais-cifs

Digite as seguintes informações no arquivo.

nome de usuário = [ NOME DE USUÁRIO ]

senha = [ SENHA ]

domínio = [ DOMÍNIO ]

Após adicionar essas informações ao arquivo, salve o arquivo pressionando Ctrl+x e então e .

Para montar a opção Windows Share com credenciais, use o seguinte comando.

sudo montar -t cifs // 192.168.18.14 / Minha pasta / meios de comunicação / WinShare / -o credenciais =~ / .credenciais-cifs

Observação: Aconselho fornecer o caminho absoluto para o arquivo de credenciais em vez de usar ~/.

Como tornar a montagem do compartilhamento do Windows permanente

Antes de tentar a seção seguinte, observe os principais pontos importantes.

  • Se a montagem permanente não estiver configurada corretamente, o Linux não inicializará. Certifique-se de que tudo esteja correto antes de reiniciar. Vou sugerir usar o montar -a comando para verificar se há erros.
  • O IP da máquina remota deve ser estático, caso contrário a montagem falhará e eventualmente o sistema inicializará.

Para tornar a montagem do Windows Share permanente, precisamos modificar o arquivo fstab (File System Table). O arquivo fstab gerencia o sistema de arquivos e também permite montar o sistema de arquivos externo manualmente.

Vamos abrir o arquivo fstab localizado no /etc diretório usando o nano editor.

sudo nano / etc. / fstab

Para tornar o Windows Share permanente no Linux, siga a sintaxe fornecida abaixo.

// [ ENDEREÇO ​​DE IP ] / [ COMPARTILHAR-NOME ] / [ MONTAGEM ] cifs credenciais = [ CREDENCIAIS-FILE-PATH ] [ JOGAR FORA ] [ PASSAR ]

Observação: Usar aba em vez de espaço para separar os campos no arquivo fstab.

Vamos substituir o [ENDEREÇO ​​DE IP] , [COMPARTILHAR-NOME] , [MONTAR], e [CREDENCIAIS-FILE-PATH] com informações reais. O [JOGAR FORA] e a [PASSAR] opções são usadas para ativar cópia de segurança do sistema de arquivos montado e fsck verifique na inicialização, respectivamente. Definir 0 e 0 para ambas as opções para mantê-las desativadas.

// 192.168.18.14 / Minha pasta / meios de comunicação / WinShare     cifs credenciais = / lar / do utilizador / .credenciais-cifs 0 0

Observação: Forneça o caminho absoluto do arquivo de credenciais.

Após modificar o arquivo fstab, salve e saia do editor usando Ctrl+x e então e .

A próxima etapa envolve montar o compartilhamento do Windows por meio do montar comando.

sudo montar / meios de comunicação / WinShare

Se não houver erros, a montagem foi bem-sucedida e permanecerá permanente mesmo na inicialização.

Como desmontar o compartilhamento do Windows

Para desmontar o compartilhamento do Windows, use o quantidade comando com o ponto de montagem.

sudo quantidade / [ MONTAGEM ]

No nosso exemplo, o [MONTAR] é /mídia/WinShare diretório.

sudo quantidade / meios de comunicação / WinShare

Se o comando acima não conseguir desmontar o compartilhamento do Windows, tente força desmontando usando o -f bandeira.

sudo quantidade -f / meios de comunicação / WinShare

Ou use o -eu bandeira, que destaca o sistema de arquivos se o comando acima também falhar.

sudo quantidade -eu / meios de comunicação / WinShare

Para ler mais sobre essas opções, execute o homem montado comando.

Como criar compartilhamento do Windows

O Windows Share é um diretório configurado para ser compartilhado em uma rede local. Antes de acessar o Windows Share no Linux, ele deve ser configurado no Windows.

Primeiro, certifique-se de que o Windows esteja habilitado para comunicação CIFS. Para isso, abra o Ativar e desativar recurso do Windows no Windows. Encontrar Suporte para compartilhamento de arquivos SMB 1.0/CIFS na lista e verifique.

Após alguns instantes, você será solicitado a reiniciar o sistema.

Para habilitar a descoberta de rede no Windows, navegue até o Configurações avançadas de compartilhamento ; uma vez lá, você deve encontrar a opção para Descoberta de rede e certifique-se de que esta opção esteja habilitada selecionando o Ative a descoberta de rede opção.

Em seguida, precisamos criar uma pasta Windows Share que será montada no Linux usando montagem.cifs Utilitário.

Crie uma pasta em qualquer lugar do Windows e clique com o botão direito nela e, a seguir, no menu de contexto, clique em Propriedades . Navegue até o Compartilhamento guia na janela aberta e clique no botão Compartilhar botão para prosseguir com as configurações de compartilhamento de pasta.

Agora, clique no ícone suspenso e selecione Todos na lista e clique no botão Adicionar botão.

Selecione os Nível de permissão, configure-o para Ler escrever para esta pasta e clique em Compartilhar .

Agora, o Windows Share está pronto para compartilhar.

Conclusão

Se você mudou recentemente para o Linux, definitivamente precisará acessar os dados do seu sistema Windows. Qualquer tipo de dados pode ser compartilhado no Linux a partir do Windows usando a opção Windows Share. Para acessar o Windows Share no Linux, são necessários o endereço IP e a senha da máquina Windows.

Montar o compartilhamento do Windows no Linux usando o utilitário mount.cifs requer duas etapas. Primeiro, defina o ponto de montagem no Linux e depois use o montar comando com o -t cifs opção para montar o compartilhamento do Windows no Linux.