Cómo transferir archivos entre Linux y Windows a través de LAN

Cómo transferir archivos entre Linux y Windows a través de LAN

Intentó usar una unidad flash o una tarjeta SD para transferir archivos de Linux a una computadora con Windows, y lo encontró molesto y agotador, especialmente cuando hay muchos archivos para mover y lleva mucho tiempo completarlo.

No tiene que perder su precioso tiempo usando dispositivos de almacenamiento cuando puede mover archivos rápida y fácilmente a través de su red local (LAN).

Los principales métodos utilizados para hacer esto son:

  • Cree un recurso compartido en Linux para acceder a él desde Windows usando Samba
  • Cree un recurso compartido en Windows para acceder a él desde Linux

Cree un recurso compartido en Linux y acceda a él desde Windows usando Samba

La forma mejor y más rápida de hacerlo es instalando la suite Samba. Samba es una solución ideal para compartir archivos entre diferentes dispositivos, como máquinas con Windows, Linux o Mac. Las máquinas deben conectarse en red con un enrutador genérico.

Las máquinas con Windows vienen con una funcionalidad que les permite trabajar con Samba desde el primer momento, por lo que solo necesita instalar un paquete para las máquinas con Linux.

1. En su máquina Linux, abra la ubicación que contiene los archivos que desea compartir.

2. Haga clic derecho en el archivo y seleccione «Opciones para compartir».

transferir-archivos-linux-windows-via-lan-sharing-options

3. Si recibe un mensaje que le pide que instale los servicios de Samba, haga clic en «Instalar servicio».

4. Haga clic en Reiniciar sesión una vez que el servicio Samba esté instalado para habilitar el uso compartido.

5. Marque las casillas «Compartir esta carpeta» y «Permitir que otros creen y eliminen archivos en esta carpeta».

6. Haga clic en «Crear recurso compartido» para completar el proceso.

7. Abra Terminal y escriba los siguientes comandos:

sudo smbpasswd –a USERNAME

Reemplace USERNAME con su propio nombre de usuario.

sudo cp /etc/ samba/ smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf

8. Busque la sección global y agregue las líneas:

encrypt passwords = true
wins support = yes

9. Presione Ctrl + O y Ctrl + X para guardar y salir.

10. Reinicie Samba:

sudo service smbd restart

11. Vaya a la máquina con Windows y haga clic con el botón derecho en Inicio, luego seleccione Ejecutar.

12. En el cuadro Ejecutar, escriba el comando: \\computer_name\share_name5.

Nota: el nombre de la computadora en este caso puede ser la dirección IP de la máquina Linux, que puede encontrar yendo a la computadora Linux y abriendo la terminal, luego escribiendo ipconfig.

13. Escriba el nombre de la computadora Linux y comparta el nombre del recurso.

14. Aparecerá un mensaje solicitando sus credenciales.

15. Escriba su nombre de usuario y contraseña de Linux. Haga clic en Aceptar.

16. Intente acceder a los recursos compartidos desde su computadora con Windows.

El nuevo servidor debe mostrarse en «Mis sitios de red» en Windows.

Alternativamente, haga lo siguiente: haga clic derecho en Inicio y seleccione Ejecutar, luego ingrese: //server. Reemplace el servidor con el nombre o la dirección IP de la máquina que ejecuta su servidor Samba. Se abrirá una ventana con los recursos compartidos explorables del servidor.

Nota: para acceder a recursos compartidos no navegables, use este código: \\server\share name

Cree un recurso compartido en Windows para acceder a él desde Linux

Esto se hará en tres pasos de la siguiente manera:

  • Habilitar compartir en Windows
  • Comparte la carpeta
  • Accede desde Linux

Habilitar compartir en Windows

Comience por asegurarse de que la configuración de la red esté configurada para permitir una conexión desde el sistema Linux. Para hacer esto:

1. Vaya al Panel de control y haga clic en «Red e Internet».

transferir-archivos-linux-windows-via-lan-control-panel-red-e-internet

2. Seleccione «Centro de redes y recursos compartidos».

transferir-archivos-linux-windows-via-lan-control-panel-network-and-internet-network-and-sharing-center

3. Se abrirá la ventana Centro de redes y recursos compartidos. Haga clic en «Cambiar configuración avanzada».

transferir-archivos-linux-windows-via-lan-control-panel-network-and-internet-network-and-sharing-center-change-advanced-settings

4. Habilite estas dos configuraciones: «Descubrimiento de red» y «Activar el uso compartido de archivos e impresoras».

transferir-archivos-linux-windows-via-lan-network-and-sharing-center-enable

5. Haga clic en Guardar cambios.

6. Compartir ahora está habilitado.

Comparte la carpeta

Cree una carpeta compartida para que el sistema Linux la vea, se conecte y acceda. Puedes compartir cualquier cosa, así que sigue estos pasos:

1. Busque la carpeta que desea compartir y haga clic con el botón derecho en ella.

2. Seleccione «Propiedades».

transferir-archivos-linux-windows-via-lan-file-explorer-properties

3. En la pestaña Compartir, haga clic en «Uso compartido avanzado».

4. En la ventana Uso compartido avanzado, habilite la opción «Compartir esta carpeta».

5. Haga clic en «Permisos».

Nota: en la ventana Permisos puede restringir el acceso a la carpeta a usuarios o cuentas específicas. Seleccione «Permiso de control total para todos» para dar acceso a cualquier usuario. De esta manera, cualquiera puede leer y escribir cambios en los archivos de la carpeta que comparte.

Sin embargo, si desea restringir el acceso a cuentas de usuario específicas, elimine el usuario «Todos», agregue los usuarios que desee y luego asígneles los permisos pertinentes. Las cuentas de usuario son aquellas que están en el sistema Windows (no en el sistema Linux).

6. Haga clic en Aceptar para cerrar la ventana Permisos.

7. Haga clic en Aceptar para cerrar la ventana Uso compartido avanzado.

8. Vaya a la pestaña Seguridad en la ventana principal de propiedades.

Nota: configure permisos similares a los de la configuración de uso compartido para que los usuarios de Linux puedan acceder a la carpeta compartida.

Si no coinciden, se aplican las configuraciones más restrictivas.

Sin embargo, si el usuario con el que desea compartir ya tiene permisos de seguridad, cierre la ventana y continúe con el tercer paso. De lo contrario, haga clic en «Editar» para agregar un usuario, haga clic en «Agregar» en la ventana Permisos que se abre e ingrese los detalles del usuario.

9. Haga clic en Aceptar en todas las ventanas. La carpeta ahora debe compartirse con su red.

Acceso desde Linux

Puede montar la carpeta compartida usando la GUI de Linux o usando una línea de comando. Para nuestro ejemplo, usaremos Terminal porque funciona en muchas distribuciones y es más rápido.

Para hacer esto, necesitará el paquete cifs-utils para montar recursos compartidos SMB. El completar los siguientes pasos.

1. En la terminal, escriba:

sudo apt-get install cifs-utils

2. Hacer un directorio.

3. Monte el recurso compartido en el directorio

4. Cree una carpeta en el escritorio. (Es más fácil acceder desde aquí).

5. Cree y monte la carpeta usando estos comandos:

mkdir ~/Desktop/Windows-Share
sudo mount.cifs //WindowsPC/Share/home/username/Desktop/Windows-Share –o user=username

Nota: si se le solicita la contraseña de root del sistema Linux y su cuenta de usuario en Windows, inserte cada uno de ellos y ejecute el comando.

Ahora verá el contenido del recurso compartido de Windows y podrá agregarle datos.

¿Ahora puede transferir archivos hacia y desde los sistemas Linux y Windows? Díganos qué funcionó para usted y, si tiene un método diferente, compártalo con nosotros a continuación.

Experto Geek - Tu Guía en Tendencias Tecnológicas