Technical Anshu
Tutorials Blog
Guía de Ubuntu Linux

Monte Windows Share en Ubuntu de forma permanente con Fstab

Te conectas al recurso compartido de Windows, funciona todo el día y, después de reiniciar, desaparece. Esta página hace que el montaje sea permanente y seguro: una línea cuidadosa en /etc/fstab, su contraseña en un archivo de credenciales bloqueado en lugar de texto sin formato y las dos opciones que evitan que una PC con Windows apagada cuelgue su arranque.

Technical AnshuUbuntu and WindowsStep-by-step guide
Mira el vídeo del proceso completo mostrado en vivo, paso a paso.

Un recurso compartido que abres desde la aplicación Archivos es un montaje de sesión: permanece activo hasta que cierras la sesión o reinicias, y luego Ubuntu lo olvida cortésmente. Para una carpeta que usa todos los días (documentos de Office en la PC con Windows, una biblioteca multimedia, un destino de respaldo), esa es la herramienta incorrecta. La respuesta permanente es una entrada en /etc/fstab, el mismo archivo que Ubuntu lee en cada arranque de sus propios discos. Esta página crea esa entrada paso a paso: los datos que se deben recopilar, el paquete cifs-utils, el punto de montaje, el archivo de credenciales que mantiene su contraseña fuera de la vista, la línea fstab en sí con cada opción explicada y la prueba que demuestra que funciona antes de reiniciar. El nombre del servidor, el nombre del recurso compartido y el usuario en los ejemplos son marcadores de posición; utilice los suyos propios.

Terminal - the four facts this setup needs (example values)
Windows PC nameOFFICE-PC
Shared folder nameSharedDocs
Share address//OFFICE-PC/SharedDocs
Windows user nameanshu
Mount point in Ubuntu/mnt/SharedDocs
✓ The share opens fine from the Files app first - the network side is proven before fstab is touched
Sólo valores de ejemplo. El nombre de su PC, el nombre del recurso compartido y el nombre de usuario serán diferentes: todo lo que se incluye en esta guía se basa en estos cuatro datos más su contraseña de Windows.
1

Paso 1: recopile los cuatro datos antes de tocar cualquier cosa

Cada montaje fallido en esta serie se remonta a un hecho incorrecto escrito con seguridad en un archivo. En la PC con Windows, anote el nombre exacto de la PC (Configuración, Sistema, Acerca de), el nombre exacto del recurso compartido (que es el nombre que proporcionó en Uso compartido avanzado, no la ruta de la carpeta) y el nombre de usuario y la contraseña de la cuenta de Windows que tiene permiso para compartir. Luego, demuestre que el lado de la red funciona: en la aplicación Archivos de Ubuntu, use Otras ubicaciones, Conéctese al servidor y abra smb://OFFICE-PC/SharedDocs. Si se abre allí, el trabajo restante es pura configuración, no resolución de problemas.

  1. El nombre de la PC y el nombre compartido no distinguen entre mayúsculas y minúsculas, pero la ortografía es exacta: escríbalos, no los vuelva a escribir desde la memoria
  2. La cuenta debe tener una contraseña. Windows bloquea el inicio de sesión en la red para cuentas con contraseñas en blanco de forma predeterminada
  3. Si inicia sesión en Windows con una cuenta de Microsoft, el recurso compartido aún quiere el nombre de usuario y la contraseña de la cuenta, no el PIN.
2

Paso 2: instale cifs-utils para que Ubuntu pueda hablar SMB

Ubuntu no puede montar un recurso compartido de Windows listo para usar en una instalación mínima. La herramienta que lo hace es mount.cifs y se encuentra en el paquete cifs-utils. Sin él, se obtienen errores confusos sobre la falta de un ayudante o un tipo de sistema de archivos incorrecto, y la gente pierde una hora sospechando de la red.

  1. Actualizar la lista de paquetes: sudo apt update
  2. Instale el paquete: sudo apt install cifs-utils
  3. Ese es el único software que necesita toda esta guía. Todo lo demás son archivos de configuración.
3

Paso 3: cree el punto de montaje, una carpeta vacía con un trabajo

Un punto de montaje es simplemente una carpeta vacía que se convierte en una ventana al recurso compartido. Cuando el montaje se realiza correctamente, el contenido de la carpeta SON los contenidos del recurso compartido. La convención coloca montajes compartidos en /mnt.

  1. Créelo: sudo mkdir -p /mnt/SharedDocs
  2. Déjalo vacío. Todo lo que copie en él antes del montaje no se elimina, simplemente se oculta detrás del recurso compartido mientras el montaje está activo: una fuente clásica de pánico sobre dónde se fue mi archivo.
  3. Utilice el mismo nombre que el recurso compartido si lo desea; esto hace que la línea fstab en el Paso 5 sea fácil de leer y auditar más adelante.
4

Paso 4: almacene la contraseña en un archivo de credenciales, nunca en Fstab

Este es el paso que la mayoría de las guías omiten y es el que más importa. /etc/fstab es legible por todas las cuentas de usuario de la máquina: cualquiera puede ejecutar cat /etc/fstab y leer lo que contiene. Poner password=... en esa línea entrega su contraseña de Windows a cada inicio de sesión en la PC. La solución estándar es un archivo separado que solo el root puede leer.

  1. Primero haga una copia de seguridad de fstab, antes de editar hoy: sudo cp /etc/fstab /etc/fstab.bak
  2. Cree el archivo de credenciales: sudo nano /root/.smbcredentials
  3. Escriba exactamente dos líneas: username=anshu y en la siguiente línea password=YourWindowsPassword - sin espacios alrededor del signo igual
  4. Guarde y luego bloquéelo: sudo chmod 600 /root/.smbcredentials. El 600 significa que sólo el root puede leerlo o escribirlo.
  5. Compruébalo: sudo ls -l /root/.smbcredentials debería comenzar con -rw-------

Límite honesto: 600 detiene otras cuentas de usuario. No detiene la raíz y no impide que alguien tenga su disco no cifrado. Elimina la contraseña del único archivo que todos leen casualmente: esa es la capa estándar adecuada para este trabajo.

5

Paso 5: agregue la línea Fstab, opción por opción

Abra el archivo con sudo nano /etc/fstab y agregue esta línea al final, con su propio servidor, recurso compartido y números:

  1. //OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0
  2. credentials= apunta al archivo bloqueado del Paso 4: no aparece ninguna contraseña en fstab
  3. _netdev le dice a systemd que este montaje necesita la red, por lo que espera la conexión en red en lugar de fallar en los primeros segundos del arranque.
  4. nofail significa: si la PC con Windows está apagada o no se puede acceder a ella, inicie normalmente de todos modos y omita el uso compartido. Sin él, una PC de oficina inactiva puede detener su inicio de sesión durante más de un minuto o ponerlo en modo de emergencia.
  5. uid=1000,gid=1000 hace que los archivos parezcan de su propiedad en lugar de raíz, para que sus aplicaciones se puedan guardar normalmente. Sus números provienen del comando id: el primer usuario en Ubuntu es casi siempre 1000
  6. iocharset=utf8 mantiene correctos los nombres de archivos con caracteres que no están en inglés, y el 0 0 final simplemente dice sin volcado, sin verificación de disco durante el arranque para este montaje
6

Paso 6: prueba con mount -a antes de reiniciar

Nunca permita que reiniciar sea la primera prueba de una edición de fstab: una línea defectuosa es mucho más fácil de solucionar desde una terminal que funcione. Ubuntu moderno también mantiene una copia generada de los montajes, así que actualízala primero.

  1. Ejecute sudo systemctl daemon-reload para que se recoja el cambio de fstab
  2. Ejecute sudo mount -a: esto monta todo en fstab que aún no está montado, usando exactamente la línea que escribió
  3. Ningún resultado suele significar éxito. Confirme con ls /mnt/SharedDocs: debería ver los archivos de Windows y df -h /mnt/SharedDocs debería mostrar el recurso compartido y su tamaño real.
  4. Cree un archivo de prueba dentro de Ubuntu, luego verifique en la PC con Windows que realmente llegó: prueba en ambas direcciones
  5. Solo ahora reinicie y confirme que el recurso compartido simplemente está allí, sin que usted tenga que realizar ningún paso para conectarse
🔴 Respete fstab: es un archivo de inicio. Un carácter incorrecto puede detener el inicio normal de Ubuntu. Es por eso que el Paso 4 comienza con una copia de seguridad y el Paso 6 prueba primero con mount -a: mount -a informa los mismos errores que se producirían en un arranque, mientras todavía tienes una terminal en funcionamiento para solucionarlos.

Mira la guía en vídeo completa

La configuración permanente completa se muestra en vivo: recopilando los detalles del recurso compartido, el archivo de credenciales, la línea fstab y la prueba de reinicio, paso a paso.

Watch Full Video
Preguntas comunes (FAQ)

¿Por qué mi parte desaparece después de cada reinicio?

Porque conectarse desde la aplicación Archivos o un comando de terminal único crea un montaje de sesión: pertenece a su inicio de sesión, no al sistema. Sólo una entrada en /etc/fstab (o una unidad de montaje automático) es recreada por el propio sistema en el arranque o en el primer acceso. La línea fstab en esta página es lo que convierte un ritual diario de reconexión en una carpeta que simplemente está siempre ahí.

¿Es seguro poner mi contraseña de Windows directamente en la línea fstab?

No. /etc/fstab es legible por todas las cuentas de usuario de la máquina, por lo que una contraseña escrita allí es efectivamente pública en esa PC. El archivo de credenciales utilizado en esta página es propiedad de root con 600 permisos, por lo que sólo root puede leerlo, y fstab en sí no contiene ningún secreto, solo un puntero a ese archivo.

El montaje funcionó una vez, pero ahora el montaje -a da un error. ¿Qué cambió?

Los soportes rara vez se rompen por sí solos: algo en un lado cambió. Los sospechosos habituales se encuentran en esta serie: la contraseña de Windows se cambió por lo que el archivo de credenciales está obsoleto, los archivos de repente pertenecen a la raíz porque faltan uid y gid, o el error en realidad es un permiso denegado por parte de Windows. Cada uno tiene su propia página aquí con el orden exacto de los cheques.

Esta guía se basa en el video técnico de Anshu sobre cómo montar un recurso compartido de Windows en Ubuntu: atascado en cualquier paso, pregunte en los comentarios del video y obtendrá una respuesta.