Como compartilhar arquivos entre o Windows e Linux

Como compartilhar arquivos entre o Windows e Linux

Compartilhamento de arquivos é a ação de enviar um arquivo ou mais de um computador para outro. Em teoria, é uma coisa simples. O processo é bastante simples e direto se os dois computadores estiverem executando o mesmo sistema operacional. Quando é diferente, as coisas ficam um pouco complicadas.

Neste guia, confira como compartilhar arquivos entre o Windows e o Linux.

Compartilhando arquivos entre Windows e Linux

Existem várias maneiras de configurar o Windows e o Linux para compartilhar arquivos. No entanto, no caso deste guia, mostrarei principalmente como configurar o Linux para compartilhamento de arquivos. Para configuração específica do Windows, estarei mostrando apenas os necessários.

Vamos começar!

Compartilhe arquivos usando dispositivos de armazenamento portátil

Esta é uma das maneiras mais comuns e tradicionais de compartilhar arquivos entre dois computadores. Geralmente, envolve mídia de armazenamento portátil. Tenho uma unidade flash USB? Um disco rígido portátil/ssd? Basta conectá -lo ao computador de origem, copiar os dados para o armazenamento portátil e compartilhar com seu computador de destino.

Em certos cenários em que os dados são grandes demais para serem compartilhados pela rede/internet, esta é a melhor solução. Em um espaço de trabalho profissional em que os terabytes de dados precisam ser compartilhados e armazenados, existem matrizes portáteis de invasão para fazer o trabalho.

Embora seja simples e eficaz, há algumas coisas a ter em mente.

  • Capacidade de armazenamento: dados maiores que a capacidade não podem ser armazenados no armazenamento portátil. Se for esse o caso, você poderá dividir o arquivo em peças menores usando o software de divisão de arquivos. Você pode ter que mover os dados através do armazenamento portátil várias vezes.
  • Tamanho do arquivo: se o tamanho do arquivo for bem pequeno e há muitos deles, a taxa de transferência será lenta. Por outro lado, se o tamanho do arquivo for ridiculamente grande, também será lento.
  • FileSystem: Linux e Windows vêm com seu próprio sistema de arquivos. Enquanto sistemas de arquivos como Fat (FAT16, FAT32, etc.) ou NTFs são acessíveis a partir do Windows e Linux, os sistemas de arquivos específicos do Linux (ext3, ext4, xfs, btrfs, etc.) não são.

Compartilhe arquivos sobre o armazenamento em nuvem

O armazenamento em nuvem é a maneira padrão de compartilhamento de arquivos nesta era da Internet. Os arquivos podem ser carregados e baixados em qualquer dispositivo com um navegador moderno da web. No entanto, há alguns pontos diferentes a serem lembrados se você deseja escolher este caminho.

  • Capacidade de armazenamento: No caso de armazenamento em nuvem on -line, a capacidade de armazenamento é uma grande preocupação. Os armazenamentos populares de nuvem oferecem uma quantidade limitada de armazenamento em nuvem gratuitamente. Se o seu arquivo for maior que isso, talvez seja necessário comprar espaço adicional de armazenamento em nuvem. Você também pode dividir o grande arquivo em vários pequenos.
  • Largura de banda: Esta é a segunda maior preocupação quando se trata de armazenamento em nuvem. Se a conexão com a Internet que você está usando for lenta, o tempo de upload/download do arquivo levará um bom tempo. Se você estiver usando uma conexão medida, pode custar muito.

Parte do popular armazenamento em nuvem on -line incluem Google Drive, Dropbox, OneDrive, PCloud, Box, etc. Quase todos eles oferecem uma quantidade razoável de armazenamento em nuvem gratuitamente.

Compartilhe arquivos usando pastas de rede

Se ambos os computadores estiverem na mesma rede, é possível tirar proveito disso. Neste método, certas pastas da máquina de origem estarão disponíveis para outras máquinas.

Configure o Linux

Para aproveitar esse recurso, você precisa configurar os sistemas primeiro. No caso do Linux, o samba é a solução perfeita. Samba é o conjunto padrão de programas para sistemas operacionais UNIX/Linux para interoperabilidade padrão do Windows. Confira Samba.

Samba é um software popular que você pode pegar nos repositórios oficiais de seu pacote de sua distro. Para instalar o samba, execute o comando de acordo com sua distro.

Para Debian/Ubuntu e Derivativos.

$ sudo apt install samba

Para fedora e derivados.

$ sudo dnf install samba

Para arch linux e derivativos.

$ sudo pacman -s samba

Para openSUSE e derivados.

$ sudo zypper install samba

Agora, defina um nome de usuário e senha para o compartilhamento do samba. Este comando tem que ser executado com privilégio de root.

$ sudo smbpasswd

Para melhor gerenciamento, é melhor ter um diretório dedicado para compartilhar dados de. Crie um diretório dedicado.

$ mkdir -v /home //compartilhar

O novo diretório deve ser declarado no arquivo de configuração do Samba para reconhecer e usar. Há também um punhado de ajustes adicionais necessários para serem feitos. Abra o arquivo de configuração em seu editor de texto de escolha.

$ sudo vim/etc/samba/smb.conf

Adicione as seguintes linhas no final do arquivo.

$ [compartilhar]
$ caminho = /home //compartilhar
$ disponível = sim
$ usuários válidos =
$ leitura somente = não
$ navegável = sim
$ público = sim
$ wititable = sim

Salve o arquivo e saia do editor. Recarregue o serviço Samba para levar as mudanças em vigor.

$ sudo systemctl reiniciar sMBD

Pronto! Samba deve estar em funcionamento. No Windows, use o arquivo explorador ou o navegador e vá para o nome do host ou endereço IP do sistema Linux, seguido pelo nome da pasta.

$ \\\compartilhar

Configure o Windows

No caso do Windows, há duas etapas no processo de configuração.

Primeiro, verifique se as opções de "descoberta de rede" e "compartilhamento de arquivos e impressoras" estão ativadas. Vá para Configurações >> Rede e Internet >> Centro de Rede e Compartilhamento.

Do lado esquerdo, clique em “Alterar configurações de compartilhamento avançado.”

Da nova janela, ligue Descoberta de rede e compartilhamento de arquivos e impressoras. Clique em “Salvar alterações.”

Agora, selecione a pasta para compartilhar. Clique com o botão direito do mouse e selecione “Propriedades.”

Da nova janela, vá para a guia "Compartilhamento". Clique no botão "Compartilhar".

Agora, você tem que escolher quem pode acessar a pasta. Se você deseja que seja acessível por qualquer pessoa, selecione "todo mundo" e clique em "Adicionar". Uma vez concluído, clique em "Compartilhar" para confirmar a ação.

Pronto! A pasta deve estar disponível na máquina Linux na rede. Para acessar o diretório, abra seu navegador de arquivos e navegue na "rede" de "outros locais". É assim que aparece no navegador de arquivos Nautilus no Ubuntu.

Compartilhe arquivos usando a sincronização

Existem ferramentas de terceiros que permitem compartilhar arquivos entre dispositivos. Esses tipos de ferramentas geralmente são de plataforma cruzada e oferecem segurança sólida com uma conexão criptografada.

Nesta seção, estarei mostrando a sincronização. A sincronização sincroniza arquivos entre computadores em tempo real com segurança. É um software gratuito e de código aberto disponível para Windows, Linux, MacOS, BSD e outros. Confira a sincronização.

Vamos começar instalando a sincronização. A sincronização também está disponível nos repositórios de pacote padrão de várias distros. Execute o comando apropriado de acordo com sua distro.

Para Debian/Ubuntu e Derivativos.

$ sudo apt install sincthing

Para fedora e derivados.

$ sudo dnf install sincher

Para openSUSE e derivados.

$ sudo zypper install sincher

Para centros/rhel e derivados.

$ dnf install syncthing

Para outras plataformas, consulte a página de download de sincronização. O alcatrão linux padrão.O GZ Archive contém uma versão portátil do Syncthing.

Depois de instalado, inicie a sincronização. A partir daqui, as etapas serão semelhantes em todas as plataformas. O primeiro passo é iniciar o daemon de sincronização.

Em seguida, inicie a interface da interface da web de sincronização. Este é o principal painel de controle de sincronização do qual tudo será feito.

Depois de lançado, o primeiro passo deve garantir o acesso à sincronização. Certifique -se de configurar um nome de usuário e senha para fins de segurança. No canto superior direito, vá para ações >> Configurações.

Vá para a guia "GUI" e digite um nome de usuário e senha para autenticação da GUI. Marque a opção que permite HTTPS para GUI.

Depois de salvar as alterações, a página da web recarregará e pedirá autenticação à interface da web de sincronização.

Em seguida, verifique como adicionar/remover pastas para sincronizar para compartilhar. No painel de controle, podemos ver que já existe uma pasta padrão configurada.

Para adicionar uma pasta de sua escolha, clique em "Adicionar pasta".

Dê à pasta um nome reconhecível. Digite o caminho do diretório no campo "Caminho da pasta". Geralmente, é tudo o que você precisa para compartilhar uma pasta. Observe que ele pode não funcionar se a sincronização do usuário estiver em execução não tiver permissão de leitura para o diretório e arquivos.

Hora de adicionar a área de trabalho remota. Precisamos do ID do dispositivo de sincronização da área de trabalho remota para fazer isso. O ID está disponível em ações >> Mostrar ID. Nesse caso, é o ID do dispositivo de sincronização da minha área de trabalho do Windows.

Para adicioná-lo ao Linux, clique em "Adicionar dispositivo remoto" no canto inferior direito do painel de controle da web de sincronização.

Digite o ID do dispositivo. Você também pode definir manualmente um nome de dispositivo.

Na guia "Avançado", você pode garantir que toda a transferência de dados com o dispositivo seja compactada. Isso pode ser útil para aumentar a largura de banda eficaz.

A área de trabalho deve aparecer na lista de desktops remotos.

Vamos compartilhar a pasta que acabamos de adicionar com o sistema Windows. Clique na pasta e selecione "Editar".

Na guia "Compartilhamento", selecione a área de trabalho remota que acabamos de adicionar.

No Windows, o ID do dispositivo de sincronização do Linux também deve ser adicionado. Quando o sistema Linux tenta se conectar, ele mostrará o seguinte pop -up no sistema Windows. Clique em "Adicionar" para confirmar.

Decida onde os dados recebidos devem ser salvos (na máquina Windows).

A sincronização deve começar. O tempo para terminar a sincronização depende da sua largura de banda de rede e da quantidade de dados a serem sincronizados. Uma vez concluído, você verá que a pasta está marcada como "atualizada" nos dois sistemas.

Pensamentos finais

Existem vários métodos para compartilhar arquivos entre computadores. Qual método escolher? Tudo depende de você. Pessoalmente, o uso de ferramentas de terceiros são a maneira mais fácil, pois são adaptadas apenas a este trabalho.

Para especialistas, o rsync é provavelmente mais preferível. É uma ferramenta de linha de comando com toneladas de personalizações e funcionalidade robusta. Confira como usar o RSYNC para copiar arquivos.

Computação feliz!