Compatibilidade Windows

Como compartilhar arquivos entre o Windows e o Linux

Como compartilhar arquivos entre o Windows e o Linux

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

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

Compartilhamento de 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, irei principalmente mostrar como configurar o Linux para compartilhamento de arquivos. Para configuração específica do Windows, apresentarei apenas os necessários.

Vamos começar!

Compartilhe arquivos usando dispositivos de armazenamento portáteis

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

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

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

Compartilhe arquivos no armazenamento em nuvem

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

Alguns dos populares armazenamentos em nuvem online 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 os dois computadores estiverem na mesma rede, é possível tirar vantagem disso. Neste método, certas pastas da máquina de origem estarão disponíveis para outras máquinas.

Configurar Linux

Para aproveitar este recurso, você deve configurar os sistemas primeiro. No caso do Linux, o Samba é a solução perfeita. Samba é o pacote padrão de programas para sistemas operacionais UNIX / Linux para interoperabilidade padrão do Windows. Veja o Samba.

Samba é um software popular que você pode obter dos repositórios de pacotes oficiais da sua distribuição. Para instalar o Samba, execute o comando de acordo com a sua distro.

Para Debian / Ubuntu e derivados.

$ sudo apt install samba

Para Fedora e derivados.

$ sudo dnf install samba

Para Arch Linux e derivados.

$ sudo pacman -S samba

Para openSUSE e derivados.

$ sudo zypper install samba

Agora, defina um nome de usuário e senha para o compartilhamento Samba. Este comando deve ser executado com privilégios de root.

$ sudo smbpasswd -a

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 que ele reconheça e use. Existem também alguns ajustes adicionais que precisam ser feitos. Abra o arquivo de configuração no editor de texto de sua escolha.

$ sudo vim / etc / samba / smb.conf

Adicione as seguintes linhas no final do arquivo.

$ [share]
$ path = / home //compartilhar
$ disponível = sim
$ usuários válidos =
$ somente leitura = não
$ navegável = sim
$ public = sim
$ gravável = sim

Salve o arquivo e saia do editor. Recarregue o serviço Samba para que as mudanças tenham efeito.

$ sudo systemctl restart smbd

Voila! O Samba deve estar instalado e funcionando. No Windows, use o explorador de arquivos ou o navegador e vá para o nome do host ou endereço IP do sistema Linux, seguido pelo nome da pasta.

$ \\\compartilhar

Configurar o Windows

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

Primeiro, certifique-se de que as opções “Descoberta de rede” e “Compartilhamento de arquivos e impressoras” estejam ativadas. Vá para Configurações >> Rede e Internet >> Central de Rede e Compartilhamento.

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

Na nova janela, ative 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 e selecione “Propriedades.”

Na nova janela, vá para a guia “Compartilhamento”. Clique no botão “Compartilhar”.

Agora, você deve escolher quem pode acessar a pasta. Se você quiser que seja acessível a qualquer pessoa, selecione “Todos” e clique em “Adicionar”. Depois de concluído, clique em “Compartilhar” para confirmar a ação.

Voila! 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” em “Outros locais”. É assim que aparece no navegador de arquivos Nautilus no Ubuntu.

Compartilhe arquivos usando SyncThing

Existem ferramentas de terceiros que permitem o compartilhamento de arquivos entre dispositivos. Esse tipo de ferramenta geralmente é multiplataforma e oferece segurança sólida com uma conexão criptografada.

Nesta seção, apresentarei SyncThing. SyncThing 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 SyncThing.

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

Para Debian / Ubuntu e derivados.

$ sudo apt install syncthing

Para Fedora e derivados.

$ sudo dnf install syncthing

Para openSUSE e derivados.

$ sudo zypper install syncthing

Para CentOS / RHEL e derivados.

sincronização de instalação de $ dnf

Para outras plataformas, verifique a página de download SyncThing. O Linux TAR padrão.O arquivo GZ contém uma versão portátil do SyncThing.

Uma vez instalado, inicie SyncThing. A partir de agora, as etapas serão semelhantes em todas as plataformas. O primeiro passo é iniciar o daemon SyncThing.

Em seguida, inicie a IU da web SyncThing. Este é o painel de controle principal do SyncThing a partir do qual tudo será feito.

Depois de lançado, a primeira etapa deve ser proteger o acesso ao SyncThing. 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á até a guia “GUI” e digite um nome de usuário e senha para autenticação da GUI. Marque a opção que ativa HTTPS para GUI.

Depois de salvar as alterações, a página da web será recarregada e solicitará autenticação para a IU da web do SyncThing.

Em seguida, verifique como adicionar / remover pastas para SyncThing para compartilhamento. 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, isso é tudo que você precisa para compartilhar uma pasta. Observe que pode não funcionar se o usuário SyncThing está executando em 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 SyncThing da área de trabalho remota para fazer isso. O ID está disponível em Ações >> Mostrar ID. Neste caso, é o ID do dispositivo SyncThing 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 SyncThing.

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

Na guia “Avançado”, você pode ter certeza de que toda a transferência de dados com o dispositivo será compactada. Isso pode ser útil para aumentar a largura de banda efetiva.

A área de trabalho deve aparecer na lista de áreas de trabalho remotas.

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 Linux SyncThing também deve ser adicionado. Quando o sistema Linux tentar 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 largura de banda da sua rede e da quantidade de dados a serem sincronizados. Depois de concluído, você verá que a pasta está marcada como “Up to Date” em ambos os sistemas.

Pensamentos finais

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

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

Computação feliz!

Análise do mouse sem fio Microsoft Sculpt Touch
Recentemente li sobre o Microsoft Sculpt Touch mouse sem fio e decidi comprá-lo. Depois de usá-lo por um tempo, decidi compartilhar minha experiência ...
AppyMouse na tela Trackpad e ponteiro do mouse para tablets Windows
Os usuários de tablets costumam perder o ponteiro do mouse, especialmente quando costumam usar laptops. Os smartphones e tablets touchscreen vêm com m...
O botão do meio do mouse não funciona no Windows 10
O botão do meio do mouse ajuda você a percorrer longas páginas da web e telas com muitos dados. Se isso parar, você vai acabar usando o teclado para r...