Montagem cifs do Linux

Montagem Cifs Do Linux



O CIFS, também conhecido como Common Internet File System, é um dialeto de SMB (Server Message Block) usado para fornecer acesso compartilhado a pastas, arquivos e impressoras em pequenas redes locais (LANs).

O Linux vem com um pacote CIFS-Utils, que é usado para montar e gerenciar arquivos e impressoras de plataforma cruzada na rede local usando protocolos CIFS. O montagem.cifs faz parte do pacote Linux CIFS-Utils.

Neste tutorial, explorarei como usar o Linux montagem.cifs utilitário para montar a pasta compartilhada no Linux.







Observação: O protocolo CIFS foi substituído pelos protocolos SMB2 e SMB3 mais recentes e mais seguros. No Windows, está desabilitado por padrão; no entanto, ele pode ser ativado a partir do Liga ou desliga características das janelas opção.



Instalando o pacote de utilitários CIFS no Linux

Para usar o montagem.cifs no Linux, primeiro, seu pacote de utilitários precisa ser instalado.



Para instalá-lo no Ubuntu, seus sabores e distribuições baseadas em Debian.





sudo apto instalar cifs-utils

Nas distribuições CentOS e Fedora, o dnf gerenciador de pacotes será usado.

sudo dnf instalar cifs-utils

Execute o comando abaixo para instalar cifs-utils sobre chapéu vermelho (REL) e Baseado em Red Had distribuições.



sudo yum instalar cifs-utils

Observação: O cifs-utils O pacote está disponível para todas as distribuições Linux. Mas para as instruções neste guia, estou usando Ubuntu 22.04 . Os comandos usados ​​neste guia funcionariam sem nenhum erro, independentemente da distribuição.

Além disso, no exemplo a seguir, uma pasta compartilhada é montada do Mac para o Linux usando o montagem.cifs utilitário, entretanto, os processos de montagem no Linux e no Windows são os mesmos.

Montando pasta compartilhada usando CIFS

Montar uma pasta compartilhada de uma máquina remota no Linux envolve 2 etapas.

  1. Criando um ponto de montagem
  2. Montando a pasta compartilhada no ponto de montagem

1. Criando um Ponto de Montagem

O ponto de montagem refere-se a um diretório no qual a pasta compartilhada de uma máquina remota será montada e acessada. Ele pode ser criado em qualquer lugar do sistema do cliente com qualquer nome. Estou criando um ponto de montagem no /mnt diretório, que é um ponto de montagem genérico para montar temporariamente o sistema de arquivos no Linux.

Estou criando outro diretório /CompartilharMac como o ponto de montagem no /mnt usando mkdir comando com privilégios sudo.

sudo mkdir / mt / Compartilhar Mac

O ponto de montagem é criado; a próxima etapa é montar a pasta compartilhada da máquina remota neste ponto de montagem.

2. Montando a pasta compartilhada no ponto de montagem

Para montar uma pasta compartilhada do macOS para Linux, o comando mount é usado com -t cifs opção.

sudo montar -t cifs //< IP remoto >>< pasta > / mt /< pasta > -o nome de usuário = < nome de usuário >

No comando acima:

  • -t cifs opção é usada para montar a pasta compartilhada usando o protocolo CIFS
  • é o endereço IP da máquina remota (Mac)
  • é a pasta compartilhada criada na máquina remota (Mac)
  • /mnt/ é o ponto de montagem na máquina cliente (Linux) [Pode ser qualquer diretório]
  • é o nome de usuário do sistema remoto

Vamos montar o Minha pasta pasta da máquina remota para o ponto de montagem do Linux /mnt/Compartilhar Mac .

sudo montar -t cifs // 192.168.18.133 / Minha pasta / mt / Compartilhar Mac -o nome de usuário = sozinho

A senha do usuário ele mesmo será solicitado quando você executar o comando acima. A pasta compartilhada Minha pasta será montado no /mnt/Compartilhar Mac ponto de montagem no Linux. No entanto, você não receberá nenhuma saída informando que a montagem foi realizada com sucesso. Usar df-h para verificar a pasta montada.

df -h

A pasta (MyFolder) foi montada com sucesso no Linux. Observe que as instruções mencionadas para criar uma pasta compartilhada no Mac devem ser seguidas conforme indicado na seção Criando uma pasta compartilhada no Mac abaixo.

Usando o credenciais opção do montagem.cifs utilidade é um maneira segura para montar a pasta compartilhada. Neste método, você pode salvar as credenciais de login em um arquivo que pode ser passado através do comando usando o credenciais opção.

Primeiramente, crie um arquivo que armazene as credenciais da máquina remota no /etc diretório. O arquivo pode ter qualquer nome, estou dando a ele o arquivo de credenciais nome.

sudo nano / etc. / arquivo de credenciais

Insira as credenciais:

nome de usuário = < nome de usuário >

senha = < senha >

Agora, use o credenciais opção depois -o com o caminho do arquivo.

sudo montar -t cifs // 192.168.18.133 / Minha pasta / mt / Compartilhar Mac -o credenciais = / etc. / arquivo de credenciais

Monte permanentemente a pasta compartilhada

Na reinicialização, a pasta montada será desmontada e você terá que montá-la manualmente novamente. Se você deseja montar automaticamente a pasta compartilhada mesmo na inicialização, siga as etapas abaixo.

Alerta: O método a seguir pressupõe que a máquina/servidor remoto tenha um IP estático.

Para garantir que o sistema de arquivos compartilhado seja montado automaticamente quando o sistema for inicializado, o fstab arquivo no Linux será modificado.

sudo nano / etc. / fstab

Coloque a seguinte linha no arquivo.

//< IP remoto >/ nome de compartilhamento / mt /< pasta > cifs credenciais = / etc. / arquivo de credenciais 0 0

Tomando o exemplo dado acima, o arquivo será modificado da seguinte maneira.

// 192.168.18.133 / Minha pasta / mt / Cifs do ShareMac credenciais = / etc. / arquivo de credenciais 0 0

Observe que ao inserir a instrução acima no fstab arquivo, separe cada campo usando um aba em vez de um espaço.

Agora feche e salve o fstab arquivo pressionando Ctrl+x .

Para verificar se a montagem está livre de erros, use montar -a comando.

sudo montar -a

Se não houver erro, indica que a pasta compartilhada foi montada com sucesso.

Após a reinicialização, a pasta compartilhada da máquina remota será montada automaticamente.

Desmonte a pasta compartilhada

Para desmontar a pasta compartilhada, o quantidade O comando é usado com o ponto de montagem.

sudo quantidade < ponto de montagem >

No exemplo acima, o ponto de montagem foi /mnt/Compartilhar Mac , basta substituir o com /mnt/CompartilharMac.

sudo quantidade / mt / Compartilhar Mac

A captura de tela acima mostra que o sistema de arquivos montado foi desmontado.

Criando uma pasta compartilhada no Mac

Para criar uma pasta compartilhada no Mac, existem várias opções a serem habilitadas.

Primeiro, crie uma pasta em qualquer diretório do seu Mac.

Então de Configurações de sistema, abrir Compartilhamento em Em geral. Habilite o Compartilhamento de arquivos clicando no botão de alternância.

Clique no eu ícone ao lado do botão de alternância de Compartilhamento de arquivos .

No Pasta compartilhada seção, clique no + ícone para adicionar uma pasta para compartilhamento.

Eu adicionei a pasta Minha pasta Eu criei no Documentos diretório; no entanto, ele pode ser criado em qualquer lugar do sistema. Clique em Opções, outra janela será aberta.

Habilitar Compartilhe arquivos e pastas usando SMB, e também no Compartilhamento de arquivos do Windows seção habilite a conta digitando a senha do nome de usuário.

No meu caso, o usuário é ele mesmo e vou digitar a senha do sistema para o usuário ele mesmo .

A pasta está pronta para ser compartilhada pela internet usando o IP conforme imagem abaixo.

Conclusão

O montagem.cifs utilitário é usado para montar o diretório compartilhado remoto no lado do cliente. Para montar o diretório compartilhado, um diretório de montagem deve ser criado na máquina remota. O administrador do servidor pode tornar qualquer diretório compartilhável. Montar uma pasta compartilhada de uma máquina remota para Linux envolve duas etapas: criar um ponto de montagem nela e depois montar a pasta compartilhada. O montar comando é usado com o -t cifs opção para montar uma pasta compartilhada usando CIFS.

É importante notar que o protocolo CIFS não é mais aceitável por razões de segurança e em todos os sistemas operacionais modernos este protocolo foi substituído por um protocolo SMB3 mais seguro e eficiente.