Compatibilidad con Windows

Cómo compartir archivos entre Windows y Linux

Cómo compartir archivos entre Windows y Linux

El intercambio de archivos es la acción de enviar un archivo o más de una computadora a otra. En teoría, es una cosa simple. El proceso es bastante simple y directo si ambas computadoras están ejecutando el mismo sistema operativo. Cuando es diferente, las cosas se complican un poco.

En esta guía, vea cómo compartir archivos entre Windows y Linux.

Compartir archivos entre Windows y Linux

Hay varias formas de configurar Windows y Linux para compartir archivos. Sin embargo, en el caso de esta guía, mostraré principalmente cómo configurar Linux para compartir archivos. Para la configuración específica de Windows, mostraré solo las necesarias.

Empecemos!

Comparta archivos usando dispositivos de almacenamiento portátiles

Esta es una de las formas más comunes y tradicionales de compartir archivos entre dos computadoras. Generalmente, se trata de medios de almacenamiento portátiles. Tengo una unidad flash USB? Un disco duro / SSD portátil? Simplemente conéctelo a la computadora de origen, copie los datos en el almacenamiento portátil y compártalos con su computadora de destino.

En ciertos escenarios donde los datos son demasiado grandes para compartirlos a través de la red / Internet, esta es la mejor solución. En un espacio de trabajo profesional donde es necesario compartir y almacenar terabytes de datos, existen matrices RAID portátiles para hacer el trabajo.

Si bien es simple y efectivo, hay un par de cosas a tener en cuenta.

Comparta archivos a través del almacenamiento en la nube

El almacenamiento en la nube es la forma estándar de compartir archivos en esta era de Internet. Los archivos se pueden cargar y descargar en cualquier dispositivo con un navegador web moderno. Sin embargo, hay un par de puntos diferentes que debe recordar si desea elegir este camino.

Algunos de los populares almacenamiento en la nube en línea incluyen Google Drive, Dropbox, OneDrive, pCloud, Box, etc. Casi todos ofrecen una cantidad razonable de almacenamiento en la nube de forma gratuita.

Comparta archivos usando carpetas de red

Si ambas computadoras están en la misma red, es posible aprovecharla. En este método, ciertas carpetas de la máquina de origen estarán disponibles para otras máquinas.

Configurar Linux

Para disfrutar de esta función, primero debe configurar los sistemas. En el caso de Linux, Samba es la solución perfecta. Samba es el conjunto de programas estándar para sistemas operativos UNIX / Linux para la interoperabilidad estándar de Windows. Echa un vistazo a Samba.

Samba es un software popular que puede obtener de los repositorios de paquetes oficiales de su distribución. Para instalar Samba, ejecute el comando de acuerdo con su distribución.

Para Debian / Ubuntu y derivados.

$ sudo apt install samba

Para Fedora y derivados.

$ sudo dnf instalar samba

Para Arch Linux y derivados.

$ sudo pacman -S samba

Para openSUSE y derivados.

$ sudo zypper instalar samba

Ahora, establezca un nombre de usuario y contraseña para el recurso compartido de Samba. Este comando debe ejecutarse con privilegios de root.

$ sudo smbpasswd -a

Para una mejor gestión, es mejor tener un directorio dedicado para compartir datos. Crea un directorio dedicado.

$ mkdir -v / inicio //Cuota

El nuevo directorio debe declararse en el archivo de configuración de Samba para que lo reconozca y use. También es necesario realizar algunos ajustes adicionales. Abra el archivo de configuración en el editor de texto que elija.

$ sudo vim / etc / samba / smb.conf

Agregue las siguientes líneas al final del archivo.

$ [compartir]
$ ruta = / inicio //Cuota
$ disponible = sí
$ usuarios válidos =
$ solo lectura = no
$ navegable = sí
$ public = si
$ modificable = sí

Guarde el archivo y salga del editor. Vuelva a cargar el servicio Samba para que los cambios surtan efecto.

$ sudo systemctl reiniciar smbd

Voila! Samba debería estar en funcionamiento. Desde Windows, use el explorador de archivos o el navegador y vaya al nombre de host o la dirección IP del sistema Linux, seguido del nombre de la carpeta.

PS\Cuota

Configurar Windows

En el caso de Windows, hay dos pasos en el proceso de configuración.

Primero, asegúrese de que las opciones "Descubrimiento de red" y "Compartir impresoras y archivos" estén habilitadas. Vaya a Configuración >> Red e Internet >> Centro de redes y recursos compartidos.

En el lado izquierdo, haga clic en "Cambiar la configuración de uso compartido avanzado."

Desde la nueva ventana, enciende descubrimiento de redes y uso compartido de archivos e impresoras. Haga clic en "Guardar cambios."

Ahora, seleccione la carpeta para compartir. Haga clic con el botón derecho y seleccione "Propiedades."

Desde la nueva ventana, vaya a la pestaña "Compartir". Haga clic en el botón "Compartir".

Ahora, debes elegir quién puede acceder a la carpeta. Si desea que cualquiera pueda acceder a él, seleccione "Todos" y haga clic en "Agregar". Una vez completado, haga clic en "Compartir" para confirmar la acción.

Voila! La carpeta debe estar disponible en la máquina Linux en la red. Para acceder al directorio, abra su explorador de archivos y busque la "Red" desde "Otras ubicaciones". Así es como aparece en el navegador de archivos Nautilus en Ubuntu.

Comparta archivos usando SyncThing

Existen herramientas de terceros que permiten compartir archivos entre dispositivos. Este tipo de herramientas son generalmente multiplataforma y ofrecen una seguridad sólida con una conexión encriptada.

En esta sección, mostraré SyncThing. SyncThing sincroniza archivos entre computadoras en tiempo real de forma segura. Es un software gratuito y de código abierto que está disponible para Windows, Linux, macOS, BSD y otros. Echa un vistazo a SyncThing.

Comencemos instalando SyncThing. SyncThing también está disponible en los repositorios de paquetes predeterminados de varias distribuciones. Ejecute el comando apropiado según su distribución.

Para Debian / Ubuntu y derivados.

$ sudo apt install sincronizando

Para Fedora y derivados.

$ sudo dnf instalar sincronizando

Para openSUSE y derivados.

$ sudo zypper instalar sincronizando

Para CentOS / RHEL y derivados.

sincronización de instalación de $ dnf

Para otras plataformas, consulte la página de descarga de SyncThing. El TAR predeterminado de Linux.El archivo GZ contiene una versión portátil de SyncThing.

Una vez instalado, inicie SyncThing. A partir de aquí, los pasos serán en su mayoría similares en todas las plataformas. El primer paso es iniciar el demonio SyncThing.

Luego, inicie la interfaz de usuario web de SyncThing. Este es el panel de control principal de SyncThing desde el que se hará todo.

Una vez lanzado, el primer paso debería ser asegurar el acceso a SyncThing. Asegúrese de configurar un nombre de usuario y una contraseña por motivos de seguridad. Desde la esquina superior derecha, vaya a Acciones >> Configuración.

Dirígete a la pestaña "GUI" e ingresa un nombre de usuario y contraseña para la autenticación de GUI. Marque la opción que habilita HTTPS para GUI.

Una vez que guarde los cambios, la página web se recargará y solicitará autenticación en la interfaz de usuario web de SyncThing.

A continuación, vea cómo agregar / eliminar carpetas a SyncThing para compartir. Desde el panel de control, podemos ver que ya hay una carpeta predeterminada configurada.

Para agregar una carpeta de su elección, haga clic en "Agregar carpeta".

Dale a la carpeta un nombre reconocible. Ingrese la ruta del directorio en el campo "Ruta de la carpeta". Generalmente, eso es todo lo que necesita para compartir una carpeta. Tenga en cuenta que es posible que no funcione si el usuario con el que se ejecuta SyncThing no tiene permiso de lectura en el directorio y los archivos.

Es hora de agregar el escritorio remoto. Necesitamos el ID del dispositivo SyncThing del escritorio remoto para hacerlo. El ID está disponible en Acciones >> Mostrar ID. En este caso, es el ID del dispositivo SyncThing de mi escritorio de Windows.

Para agregarlo a Linux, haga clic en "Agregar dispositivo remoto" en la esquina inferior derecha del panel de control web de SyncThing.

Ingrese el ID del dispositivo. También puede configurar manualmente un nombre de dispositivo.

Desde la pestaña "Avanzado", puede asegurarse de que toda la transferencia de datos con el dispositivo se comprimirá. Esto puede resultar útil para aumentar el ancho de banda efectivo.

El escritorio debería aparecer en la lista de escritorios remotos.

Compartamos la carpeta que acabamos de agregar con el sistema de Windows. Haga clic en la carpeta y seleccione "Editar".

En la pestaña "Compartir", seleccione el escritorio remoto que acabamos de agregar.

En Windows, también se debe agregar el ID del dispositivo Linux SyncThing. Cuando el sistema Linux intente conectarse, mostrará la siguiente ventana emergente en el sistema Windows. Haga clic en "Agregar" para confirmar.

Decidir dónde se deben guardar los datos entrantes (en la máquina con Windows).

La sincronización debería comenzar. El tiempo para finalizar la sincronización depende del ancho de banda de su red y la cantidad de datos que se sincronizarán. Una vez completada, verá que la carpeta está marcada como "Actualizada" en ambos sistemas.

Pensamientos finales

Existen varios métodos para compartir archivos entre computadoras. Que método elegir? Todo depende de ti. Personalmente, el uso de herramientas de terceros es la forma más fácil, ya que están diseñadas solo para este trabajo.

Para los expertos, rsync es probablemente más preferible. Es una herramienta de línea de comandos con toneladas de personalizaciones y una funcionalidad robusta. Vea cómo usar rsync para copiar archivos.

Computación feliz!

Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...
Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...