Página principal » cómo » Cómo compartir archivos entre Windows y Linux

    Cómo compartir archivos entre Windows y Linux

    Anteriormente hemos cubierto varias formas de compartir archivos entre computadoras cercanas, pero compartir entre Windows y Linux puede ser un poco más complejo. Este artículo le mostrará cómo asignar recursos compartidos en ambos sistemas operativos para compartir archivos sin problemas.

    Hay dos partes en esta guía. En la primera parte, crearemos una carpeta compartida en Windows y luego configuraremos Linux para acceder a ese recurso compartido. En la segunda parte, crearemos una carpeta compartida en Linux y configuraremos Windows para acceder al recurso compartido. Dependiendo de su situación, querrá seguir el conjunto de instrucciones apropiado. Si, por alguna razón, desea configurar carpetas compartidas en ambos sistemas, también puede hacerlo. Estamos usando Windows 10 y Ubuntu para nuestros ejemplos, pero hemos hecho las instrucciones adaptables a casi cualquier versión de Windows o Linux.

    Opción uno: crear un recurso compartido en Windows y acceder a él desde Linux

    Para hacer que esto funcione, estaremos dando tres pasos. Primero, nos aseguraremos de que el uso compartido esté habilitado en Windows. Una vez que lo sea, compartiremos la carpeta real. Y luego, veremos cómo acceder a esa carpeta desde un sistema Linux.

    Paso uno: asegurarse de que el uso compartido esté habilitado en Windows

    Para configurar una carpeta compartida en Windows para que Linux pueda acceder, comience por asegurarse de que la configuración de su red esté configurada para permitir la conexión desde la otra computadora abriendo el Centro de redes y recursos compartidos. La forma más fácil de hacer esto es hacer clic con el botón derecho en el ícono de red en la bandeja del sistema y elegir "Abrir red y Centro de recursos compartidos".

    En la ventana Centro de redes y recursos compartidos, haga clic en "Cambiar la configuración avanzada para compartir".

    Para su perfil actual, asegúrese de que las siguientes dos configuraciones estén habilitadas:

    • Activar el descubrimiento de la red
    • Activar archivos e impresoras compartidas

    Cuando hayas terminado, haz clic en "Guardar cambios".

    Paso Dos: Comparte la Carpeta

    Ahora que el uso compartido está habilitado, podemos crear la carpeta compartida para que la máquina Linux la vea. No hay limitaciones en lo que puedes compartir (teóricamente podrías compartir todo tu disco duro), pero aquí, solo compartiremos una carpeta llamada "Compartir" que se encuentra en nuestro Escritorio.

    Haga clic con el botón derecho en la carpeta que desea compartir en la red y luego haga clic en "Propiedades". En la pestaña "Compartir" de la ventana de propiedades, haga clic en el botón "Uso compartido avanzado".

    En la ventana "Uso compartido avanzado" que se abre, habilite la opción "Compartir esta carpeta" y luego haga clic en el botón "Permisos".

    En la ventana de permisos, puede restringir el acceso a la carpeta a ciertas cuentas. Para permitir que cualquier usuario tenga acceso a su carpeta, simplemente otorgue el permiso de "Control total" al usuario "Todos". Esto permite que cualquiera pueda leer y escribir cambios en los archivos en la carpeta compartida. Si prefiere restringir el acceso a ciertas cuentas, simplemente elimine el usuario Todos, agregue los usuarios que desee y luego asigne los permisos apropiados.

    Nota: estas cuentas de usuario están en la computadora con Windows, no en Linux.

    Cuando haya terminado de configurar los usuarios y los permisos, haga clic en "Aceptar" para cerrar la ventana de permisos y luego haga clic en "Aceptar" nuevamente para cerrar la ventana "Uso compartido avanzado".

    De vuelta en la ventana principal de propiedades, cambie a la pestaña "Seguridad".

    Para que el usuario de Linux tenga acceso a la carpeta compartida, debe configurar aquí los mismos permisos que configuró en la configuración de uso compartido. Si las dos configuraciones no coinciden, las configuraciones más restrictivas tendrán efecto. Si su usuario deseado ya tiene configurados sus permisos de seguridad (como el usuario geek en nuestro ejemplo), está listo. Puedes cerrar la ventana y pasar al siguiente paso..

    Si necesita agregar un usuario, como "Todos", haga clic en el botón "Editar".

    En la ventana de permisos que se abre, haga clic en el botón "Agregar" para ingresar los detalles del nuevo usuario.

    Haga clic en "Aceptar" en todas las ventanas abiertas, y su carpeta ahora debería compartirse con la red.

    Paso tres: Acceda al Windows Share desde Linux

    Debería poder montar la carpeta compartida utilizando la GUI en Linux, pero también es muy fácil hacerlo con la línea de comandos. Vamos a utilizar el terminal para nuestros ejemplos no solo porque es más rápido, sino porque funcionará en muchas distribuciones diferentes..

    Primero, necesitará el paquete cifs-utils para montar recursos compartidos SMB. Simplemente escriba el siguiente comando en la terminal:

    sudo apt-get install cifs-utils

    Después de eso, simplemente haga un directorio y luego monte el recurso compartido en él. En este ejemplo, crearemos la carpeta en nuestro escritorio para facilitar el acceso. Use estos comandos para crear y montar la carpeta:

    mkdir ~ / Desktop / Windows-Share sudo mount.cifs // WindowsPC / Share / home / geek / Desktop / Windows-Share -o usuario = geek

    Como se puede ver en la captura de pantalla, se nos solicitó la contraseña de root de la máquina Linux y luego la contraseña de la cuenta "geek" en Windows. Después de ejecutar ese comando, ahora podemos ver el contenido del recurso compartido de Windows y agregarle datos.

    En caso de que necesite ayuda para entender el comando de montaje, aquí hay un desglose:

    • sudo mount.cifs: Este es solo el comando de montaje, configurado para montar un recurso compartido CIFS (SMB).
    • Windows PC: Este es el nombre de la computadora con Windows. Escriba "Esta PC" en el menú Inicio en Windows, haga clic derecho y vaya a Propiedades para ver el nombre de su computadora.
    • // Windows-PC / Compartir: Esta es la ruta completa a la carpeta compartida.
    • / home / geek / Desktop / Windows-Share: Aquí es donde nos gustaría que el recurso compartido se montara en el sistema Linux.
    • -o usuario = geek: Este es el nombre de usuario de Windows que estamos usando para acceder a la carpeta compartida.

    Opción dos: crear un recurso compartido en Linux y acceder a él desde Windows

    Crear un recurso compartido en Linux y luego acceder a él desde Windows es en realidad un poco más fácil que al revés. Primero, crearemos la carpeta compartida en el sistema Linux. Luego, veremos cómo acceder desde una PC con Windows..

    Paso Uno: Crea el Compartir en Linux

    Para configurar una carpeta compartida en un Linux al que Windows pueda acceder, comience con la instalación de Samba (software que proporciona acceso a los protocolos SMB / CIFS utilizados por Windows). En la terminal, use el siguiente comando:

    sudo apt-get install samba

    Después de la instalación de Samba, configure un nombre de usuario y contraseña que se usará para acceder al recurso compartido:

    smbpasswd -un friki

    Nota: en este ejemplo, estamos usando 'geek' ya que ya tenemos un usuario de Linux con ese nombre, pero puede elegir el nombre que desee.

    Cree el directorio que le gustaría compartir en su computadora con Windows. Solo vamos a poner una carpeta en nuestro escritorio..

    mkdir ~ / Escritorio / Compartir

    Ahora, use su editor favorito para configurar el archivo smb.conf. Estamos usando Vi aquí.

    sudo vi /etc/samba/smb.conf

    Desplácese hasta el final del archivo y agregue estas líneas:

    [] ruta = / home // disponible = sí usuarios válidos =  solo lectura = no navegable = si public = yes escribible = sí

    Obviamente, deberás reemplazar algunos de los valores con tus configuraciones personales. Debería verse algo como esto:

    Guarda el archivo y cierra tu editor. Ahora, solo necesita reiniciar el servicio SMB para que los cambios surtan efecto.

    sudo service smbd restart

    Su carpeta compartida ahora debe ser accesible desde una PC con Windows.

    Paso Dos: Accede al recurso compartido de Linux desde Windows

    Ahora, agreguemos el recurso compartido de Linux a nuestro escritorio de Windows. Haga clic con el botón derecho en algún lugar de su escritorio y seleccione Nuevo> Acceso directo.

    Escriba la ubicación de red de la carpeta compartida, con esta sintaxis:

    \\ IP-ADDRESS \ SHARE-NAME

    Nota: Si necesita la IP de su computadora Linux, simplemente use el ifconfig comando en la terminal.

    En el asistente de accesos directos en la PC con Windows, haga clic en Siguiente, elija un nombre para el Acceso directo y luego haga clic en Finalizar. Debería terminar con un acceso directo en su escritorio que vaya directamente al recurso compartido de Linux.