Categories
es

Cómo montar una carpeta remota en ubuntu

Si eres alguien que necesita acceder a carpetas remotas como FTP, Samba, SSH o cualquier otra carpeta remota a menudo, entonces Ubuntu y muchas otras distribuciones de Linux tienen una forma integrada y sencilla de montarlas directamente en el explorador de archivos. Claro que hay un montón de FTP y otros clientes para acceder a estas carpetas remotas, pero el lanzamiento de ellos y el inicio de sesión cada vez que es un poco torpe y consume mucho tiempo. Así que, si quieres ser productivo, entonces montar esas carpetas remotas directamente en Ubuntu es el camino a seguir. He aquí cómo puedes hacerlo.

Montar carpetas remotas en Ubuntu

Montar carpetas remotas en Ubuntu es bastante fácil y sencillo. Para empezar, abre el Navegador de Archivos usando el acceso directo en el Launcher o buscándolo en el Dash. Una vez abierto, haz clic en la opción “Conectar con el servidor” del panel de navegación izquierdo.

Esta acción abrirá la ventana “Conectarse al servidor”. Aquí, introduce la dirección de tu carpeta remota y pulsa sobre el botón conectar. En mi caso, me estoy conectando a un servidor SFTP. Así que introduje la dirección remota como sigue.

Nota: si quieres conectarte a carpetas remotas que utilicen FTP, Samba, etc. entonces necesitas cambiar el formato de la dirección como corresponda. Por ejemplo, puedes usar ssh://192.168.0.100 para SSH, smb://foo. ejemplo. com para Samba, etc.

Tan pronto como pulses el botón Conectar, Ubuntu puede mostrarte que no puede verificar la identidad del servidor o carpeta remota. Simplemente haga clic en el botón “LogIn Anyway” para continuar.

Después de hacer clic en el botón Iniciar sesión de todos modos, Ubuntu le pedirá la contraseña, si la hay. Introduzca la contraseña y haga clic en el botón “Conectar”. Por defecto, Ubuntu selecciona la casilla “Recordar contraseña hasta cerrar sesión”. Si te conectas a esta carpeta remota con frecuencia, entonces es posible que desees seleccionar el botón de opción “Recordar siempre” para que no tengas que introducir la contraseña cada vez.

En cuanto hagas clic en el botón Conectar, iniciarás sesión en la carpeta remota. Podrás acceder a todo el contenido de la carpeta remota directamente desde el explorador de archivos de Ubuntu.

Además, si vas a utilizar esta carpeta remota con frecuencia, puedes crear un marcador para poder abrir la carpeta remota con un solo clic. Para ello, haga clic con el botón derecho en la unidad remota en el panel izquierdo y, a continuación, seleccione la opción “Añadir marcador” y ya está.

Eso es todo lo que hay que hacer y es así de simple montar carpetas remotas como FTP, SFTP, SSH, WebDEV, Samba, etc directamente en el gestor de archivos de Ubuntu.

Comenta a continuación compartiendo tus pensamientos y experiencias sobre el uso del método anterior para montar carpetas remotas en Ubuntu.

¿Cómo montar un directorio remoto utilizando SSH para que esté disponible como si fuera un directorio local?

7 Respuestas 7

Primero instala el módulo:

Cárguelo en el kernel:

Configurar permisos (versiones de Ubuntu remoteDir .

Ahora ejecute el comando para montarlo (mount on home):

Ahora debería estar montado:

Configurar la autenticación basada en claves ssh

Generar par de claves en el host local.

Aceptar todas las sugerencias con enter key.

Copiar la clave pública al host remoto:

Instalar sshfs

Montar directorio remoto

No intentes añadir fs remotos a /etc/fstab

O no intente montar recursos compartidos a través de /etc/rc. local .

En ambos casos no funcionará ya que la red no está disponible cuando init lee /etc/fstab.

Instalar AutoFS

Edite /etc/auto. master

Comente las siguientes líneas

Edite /etc/auto. sshfs

El nombre de usuario remoto es obligatorio.

Iniciar autofs en modo debug

Observa los logs del servidor ssh remoto

Compruebe el contenido del directorio local

Debería ver el contenido del directorio remoto

Inicie autofs en modo normal

Detenga la ejecución de AutoFS en modo de depuración con CTRL-C .

Inicie AutoFS en modo normal

Disfrute de

(Probado en Ubuntu 14.04)

Basado en mis experimentos, crear explícitamente el grupo fuse y añadir tu usuario a él NO es necesario para montar el sistema de archivos ssh.

Para resumir, aquí están los pasos copiados de esta página:

$ sudo apt-get install sshfs

2.Crear punto de montaje local

3.Monte la carpeta remota /remote/path en /home/johndoe/sshfs-path/

$ sshfs [email protected]:/remote/path /home/johndoe/sshfs-path/

  1. Y finalmente, para umount .

$ fusermoun t-u /home/johndoe/sshfs-path/

sudo apt-get install sshfs

Aunque esto no responde exactamente a su pregunta, sólo quería mencionar que se puede lograr el mismo objetivo utilizando “sftp” también. Simplemente dentro de la barra de direcciones de tu gestor de archivos escribe este comando:

Me gustaría advertir que, parece que por defecto sólo el usuario que configuró el montaje puede acceder al directorio remoto.

Yo monté un directorio remoto, y cree un crontab con sudo cronta b-e . Más tarde descubrí que el archivo de copia de seguridad no escribió el directorio remoto en absoluto. Luego descubrí que no podía acceder al disco remoto como root. Así que finalmente creo la misma tarea con cronta b-e y todo funciona como esperaba.

Una forma fácil de ejecutar los montajes sshfs al inicio es también añadiéndolo al crontab de root (o de otro usuario), así:

Y si necesitas añadir un retardo, puedes usar:

¿No es la respuesta que buscabas? Browse other questions tagged montar ssh sshfs or ask your own question.

Vinculado

Relacionado

Preguntas candentes sobre redes

Para suscribirte a este canal RSS, copia y pega esta URL en tu lector RSS.

  • Blog
  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

diseño del sitio / logotipo © 2021 Stack Exchange Inc; contribuciones de usuarios bajo licencia cc by-sa. rev 2021.4.7.39017

Al hacer clic en “Aceptar todas las cookies”, acepta que Stack Exchange almacene cookies en su dispositivo y revele información de acuerdo con nuestra Política de cookies.

Samba es el conjunto de programas estándar de interoperabilidad de Windows para los sistemas operativos Unix y Linux. El servidor Samba utiliza el protocolo SMB/CIFS para compartir archivos e impresoras de forma segura y estable.

Este tutorial te ayudará a montar un recurso compartido samba remoto en tu sistema Linux.

Montar un recurso compartido Samba en Unix y Linux

Siga la guía paso a paso para el montaje de compartir samba remoto en Ubuntu y Debian sistema. También permite el montaje automático de la unidad compartida, incluso después de reiniciar el sistema.

  • Paso 1 – Necesita instalar el paquete cifs-utils en su sistema. Ejecute el siguiente comando en el terminal para la instalación.
  • Paso 2 – A continuación, cree un directorio para montar la unidad compartida.
  • Paso 3 – Ahora cree un archivo de credenciales en su sistema. Haga esto como un archivo oculto utilizando el punto (.) por razones de seguridad. Es bueno crearlo en su directorio personal.

Conclusión

En este tutorial, usted ha aprendido a montar compartir samba remoto en Unix como sistema. También habilitado para montar recurso compartido remoto en el arranque del sistema. El propósito principal de escribir este artículo es proporcionar una guía paso a paso sobre cómo montar el sistema de archivos remoto de Linux utilizando el cliente SSHFS a través de SSH. Este artículo es útil para aquellos usuarios y administradores de sistemas que quieran montar sistemas de archivos remotos en sus sistemas locales para cualquier propósito. Prácticamente hemos probado instalando el cliente SSHFS en uno de nuestros sistemas Linux y hemos montado con éxito sistemas de archivos remotos. Antes de continuar con la instalación vamos a entender acerca de SSHFS y cómo funciona. Sshfs Montar Sistema de Archivos Linux Remoto o Directorio

¿Qué es SSHFS?

SSHFS significa ( Secure SHell FileSystem ) cliente que nos permite montar sistemas de archivos remotos e interactuar con directorios remotos y archivos en una máquina local usando SSH File Transfer Protocol ( SFTP ). SFTP es un protocolo seguro de transferencia de archivos que proporciona acceso a archivos, transferencia de archivos y funciones de gestión de archivos a través del protocolo Secure Shell. Debido a que SSH utiliza el cifrado durante la transferencia de archivos a través de la red de un ordenador a otro y SSHFS viene con FUSE incorporado ( Filesystem in Userspace ) módulo del kernel que permite a cualquier usuario sin privilegios para crear su sistema de archivos sin modificar el código del kernel. En este artículo, le mostraremos cómo instalar y utilizar el cliente SSHFS en cualquier distribución de Linux para montar un sistema de archivos Linux remoto o directorio en una máquina Linux local.

Paso 1: Instalar el Cliente SSHFS en Sistemas Linux

Por defecto los paquetes sshfs no existen en las principales distribuciones de Linux, necesita habilitar el repositorio epel en sus sistemas Linux para instalar sshfs con la ayuda del comando Yum con sus dependencias.

Paso 2: Creación del directorio de montaje SSHFS

Una vez instalado el paquete sshfs, necesita crear un directorio de punto de montaje donde montará su sistema de archivos remoto. Por ejemplo, hemos creado un directorio de montaje bajo /mnt/tecmint .

Paso 3: Montar el sistema de archivos remoto con SSHFS

Una vez que haya creado su directorio de punto de montaje, ahora ejecute el siguiente comando como usuario root para montar el sistema de archivos remoto bajo /mnt/tecmint . En tu caso el directorio de montaje sería cualquiera. El siguiente comando montará el directorio remoto llamado /home/tecmint bajo /mnt/tecmint en el sistema local. (No olvide sustituir x. x.x. x por su dirección IP y punto de montaje). Si su servidor Linux está configurado con autorización basada en claves SSH, entonces necesitará especificar la ruta a sus claves públicas como se muestra en el siguiente comando.

Paso 4: Verificación de que el sistema de archivos remoto está montado

Si ha ejecutado correctamente el comando anterior sin ningún error, verá la lista de archivos y directorios remotos montados en /mnt/tecmint .

Paso 5: Comprobación del punto de montaje con el comando d f-hT

Si ejecuta el comando d f-hT verá el punto de montaje del sistema de archivos remoto.

Ejemplo de salida

Paso 6: Montar el Sistema de Archivos Remoto Permanentemente

Para montar un sistema de ficheros remoto permanentemente, necesita editar el fichero /etc/fstab . Para ello, abra el archivo con su editor favorito. Vaya al final del archivo y añada la siguiente línea, guarde el archivo y salga. La siguiente entrada monta el sistema de archivos del servidor remoto con la configuración por defecto. Asegúrese de que tiene SSH Passwordless Login en su lugar entre los servidores para montar automáticamente el sistema de archivos durante los reinicios del sistema… Si su servidor está configurado con autorización basada en clave SSH, entonces añada esta línea: A continuación, debe actualizar el archivo fstab para reflejar los cambios.

Paso 7: Desmontaje del Sistema de Archivos Remoto

Para desmontar el sistema de archivos remoto, ejecuta el siguiente comando que desmontará el sistema de archivos remoto. Eso es todo por ahora, si estás enfrentando alguna dificultad o necesitas ayuda para montar un sistema de archivos remoto, por favor contáctanos a través de los comentarios y si crees que este artículo es útil compártelo con tus amigos.

Si Aprecias Lo Que Hacemos Aqui En TecMint, Deberias Considerarlo:

TecMint es el más rápido crecimiento y más confiable sitio de la comunidad para cualquier tipo de Linux Artículos, Guías y Libros en la web. Millones de personas visitan TecMint! para buscar o navegar por los miles de artículos publicados disponibles GRATUITAMENTE para todos. Si le gusta lo que está leyendo, por favor considere comprarnos un café ( o 2 ) como muestra de agradecimiento. Estamos agradecidos por su constante apoyo. Cuando se trata de acceder a directorios remotos en sistemas Linux, incluyendo Ubuntu, hay muchos métodos diferentes disponibles para usted… Si quieres hacer carpetas accesibles a usuarios remotos, y hacerlo de forma segura, puedes usar sFTP.. Para clientes Linux, SSHFS (SSH Filesystem) es otro gran también para usar.. Es un subsistema que viene con el servidor SSH y habilitado por defecto, basado en FUSE para montar directorios remotos sobre una conexión SSH.. En lugar de configurar un servidor o proceso completamente nuevo para poner directorios y carpetas remotas a disposición de los usuarios, puede utilizar su servidor SSH existente para hacerlo… No hay necesidad de configuraciones adicionales o servidores FTP.. Este breve tutorial muestra a estudiantes y nuevos usuarios cómo instalar y configurar SSHFS en servidores Ubuntu 18.04 | 16.04 LTS.. Cuando esté listo, siga los siguientes pasos:

Paso 1: Instalar SSHFS en Ubuntu

Los paquetes SSHFS están disponibles en los repositorios de software por defecto de Ubuntu.. Así que todo lo que necesitas hacer para instalarlo es ejecutar los comandos de abajo: Después de instalarlo, continúa a continuación para aprender a montar directorios…

Paso 2: Montar directorios SSHFS

Ahora que SSHFS está instalado, puede usar el comando mount para acceder a directorios remotos sobre SSH vía SSHFS… El formato del comando mount SSHFS se muestra a continuación: sshfs [[email protected]]host: [ directorio_remoto ] punto_montaje [opciones] Para montar un directorio remoto localmente en su máquina Ubuntu, primero debe crear una ubicación o punto de montaje que se sincronizará con el lado remoto… Ejecute los siguientes comandos para crear una carpeta llamada sshfs en su carpeta home… Aquí es donde se montará la carpeta remota y se accederá a ella localmente… mkdir $HOME/ sshfs A continuación, puede utilizar los comandos count para montar el directorio remoto localmente a través de SSHFS… sshfs [email protected]: / RemoteSSHFS $HOME/ sshfs Sustituye ” richard ” por el nombre de usuario real creado en tu servidor y ” 192. 168.10.2 ” con la dirección IP real de su instancia remota. Para desmontar el directorio anterior, ejecute los siguientes comandos: cd && fusermoun t-u $HOME/ sshfs Para evitar teclear la contraseña cada vez que montes el directorio remoto, puedes leer este post para aprender a configurar la autenticación por clave SSH… Con ello, no tendrás que teclear tu contraseña cada vez que quieras montar el directorio remoto… Montar Permanentemente la Carpeta Remota en la Máquina Local Si quieres montar permanentemente el directorio remoto necesitas editar el archivo /etc/fstab de la máquina local y añadir una nueva entrada… Haciendo esto siempre mantendrás el punto de montaje disponible incluso si reinicias tu máquina… De esta forma cuando tu sistema arranque montará automáticamente el directorio remoto. Para montar un directorio remoto sobre SSHFS desde /etc/fstab , use fuse. sshfs como el tipo de sistema de archivos… Ejecute los comandos de abajo para abrir el archivo /etc/fstab… sudo nano /etc/fstab Luego agregue la línea de abajo en el archivo y guarde… sshfs [email protected]:/ RemoteSSHFS $HOME/ sshfs fuse. sshfs defaults 0 0 Deberías asegurarte de que la autenticación SSH sin contraseña está habilitada en el servidor SSH al que te estás conectando para no tener que introducir siempre una contraseña… Los usuarios de Windows pueden montar la ubicación remota utilizando los comandos de abajo usando programas como SSHFS-Win y WinFsp ¡Enhorabuena! Has aprendido cómo instalar y habilitar SSHFS y montar directorios remotos con éxito. Sep 22, 2017 Comentario Al igual que montar manualmente un disco duro en Linux, acceder a recursos compartidos de red es tedioso. Hay que especificar direcciones IP, configurar inicios de sesión, etc. Ser capaz de iniciar sesión en su PC y montar automáticamente los recursos compartidos de red significa que el trabajo se hace más fácil. Al igual que el arranque automático de un disco duro, el montaje automático de un recurso compartido de red se realiza en el archivo fstab. En esta guía, veremos cómo montar automáticamente recursos compartidos NFS, Samba/CIFS e incluso SSHFS. He aquí cómo hacerlo.

Copia de Seguridad del Archivo Fstab

Editar el archivo fstab es muy peligroso, y cualquier cambio podría romper seriamente tu sistema si te equivocas. Antes de empezar este tutorial, abre un terminal y haz lo siguiente: Paso 1: crea una carpeta en tu PC para almacenar la copia de seguridad. Además, considera la posibilidad de subir dicha copia de seguridad a servicios como Dropbox o

Montar un recurso compartido NFS es molesto y tedioso, especialmente para los nuevos usuarios. Para las personas que no están familiarizadas con NFS y su funcionamiento, puede parecer ciencia espacial. Por eso estaría bien poder iniciar sesión en un PC y acceder fácilmente a los recursos compartidos de inmediato, sin complicaciones. Para conseguirlo, tendrás que escribir una línea en el archivo fstab. Primero, busca el nombre del recurso compartido que deseas montar. Por ejemplo: A continuación, haga una carpeta donde el NFS debe montar en Linux. Abra el archivo fstab con nano. Escribe la línea de montaje. Aquí hay un ejemplo de cómo debería verse: Nota: sustituye “data” por el nombre de tu recurso compartido NFS. Guarde los cambios en /etc/fstab pulsando CTRL + O , y reinicie. Al iniciar sesión, su recurso compartido NFS se montará automáticamente.

Arranque automático de SAMBA

Samba es una gran herramienta. Con ella, los administradores de Linux pueden servir archivos en red a los tres principales sistemas operativos de PC, e incluso móviles. Samba es ampliamente utilizado por ello. A pesar de esto, el protocolo SMB es un verdadero dolor para acceder manualmente. Los gestores de archivos en Linux tartamudean y tardan una eternidad en encontrar un recurso compartido, y a veces incluso ignoran las direcciones IP. Por eso es genial poder montar este tipo de recursos compartidos al iniciar sesión. Para empezar, instala CIFS utils. Se trata de un conjunto de herramientas que hacen que el montaje automático de recursos compartidos Samba funcione correctamente.

Ubuntu

Debian

Arch Linux

Fedora

OpenSUSE

Otros Linux

CIFS es un componente crítico de Samba. Por ello, la mayoría de los sistemas operativos Linux contienen herramientas CIFS. Para obtener este paquete en su distribución de Linux, busque “cifs utils”, o algo similar, y luego instálelo con su gestor de paquetes. Nota: debes crear un directorio de montaje antes de intentar montar SMB. Con las herramientas descargadas, configura el montaje: Escribe tu línea de montaje. Así es como debería verse: Nota: sustituye “share” por el nombre del recurso compartido, y “SERVER” por el nombre del servidor, o IP. Cambia “=user” por tu usuario Samba, y “=password” por tu contraseña Samba. Con la línea de montaje escrita, pulse CTRL + O para guardar los cambios, y luego reinicie. En el siguiente arranque, el recurso compartido Samba se montará automáticamente.

Arranque automático de SSHFS

SSHFS es una herramienta muy útil para aquellos que trabajan en servidores. Con ella, cualquier sistema de archivos puede ser fácilmente compartido y accesible vía SSH. Sin embargo, montar SSHFS es tedioso de teclear. Por esta razón, mucha gente monta SSHFS automáticamente al inicio. He aquí cómo hacerlo. Primero, instala el paquete SSHFS.

Ubuntu

Debian

Arch Linux

Fedora

OpenSUSE

Otros Linux

CIFS es un componente crítico de Samba. Por ello, la mayoría de los sistemas operativos Linux contienen herramientas CIFS. Para obtener este paquete en su distribución de Linux, busque “cifs utils”, o algo similar, y luego instálelo con su gestor de paquetes. Nota: debes crear un directorio de montaje antes de intentar montar SMB. Con las herramientas descargadas, configura el montaje: Escribe tu línea de montaje. Así es como debería verse: Nota: sustituye “share” por el nombre del recurso compartido, y “SERVER” por el nombre del servidor, o IP. Cambia “=user” por tu usuario Samba, y “=password” por tu contraseña Samba. Con la línea de montaje escrita, pulse CTRL + O para guardar los cambios, y luego reinicie. En el siguiente arranque, el recurso compartido Samba se montará automáticamente.

Arranque automático de SSHFS

SSHFS es una herramienta muy útil para aquellos que trabajan en servidores. Con ella, cualquier sistema de archivos puede ser fácilmente compartido y accesible vía SSH. Sin embargo, montar SSHFS es tedioso de teclear. Por esta razón, mucha gente monta SSHFS automáticamente al inicio. He aquí cómo hacerlo. Primero, instala el paquete SSHFS.

4 Comentarios

Conclusión

Dejar una respuesta

Cancelar respuesta

Compartir archivos y carpetas a través de su red desde su PC Ubuntu es tan fácil como compartir archivos en Windows (podría decirse que es más fácil). Comienza haciendo clic con el botón derecho en la carpeta que deseas compartir y selecciona Propiedades

¿Cómo puedo montar un directorio remoto con ssh en un sistema base Linux? ¿Cómo puedo usar SSHFS para montar sistemas de archivos remotos a través de SSH en un sistema Ubuntu o Debian/RHEL/CentOS/Arch Linux?SSH es un protocolo seguro y puede utilizarlo para montar un directorio en un servidor remoto o en un portátil local con la ayuda del servicio SSHF. Con SSHFS puede montar el sistema de archivos de un servidor remoto en su estación de trabajo/portátil de desarrollo local con Linux. [donotprint]

    Detalles del tutorial

Nivel de dificultad

Intermedio

Privilegios de root
Requisitos
sshfs Tiempo estimado de lectura
10m Más sobre SSHFS
sshfs es un sistema de archivos basado en el protocolo de transferencia de archivos SSH. Se utiliza en un sistema cliente, es decir, necesitas instalar el paquete sshfs en tu ordenador local/portátil con CentOS/RHEL/Ubuntu/Debian/Arch Linux. No es necesario instalar nada en el servidor (server1.cyberciti. biz). Sólo necesita un servidor openssh instalado en el lado del servidor. Nuestro ejemplo de configuración: Fig.01: Nuestro ejemplo de instalación

Instalando SSHFS en Ubuntu/Debian/Mint Linux

Instalación de SSHFS en Arch Linux

Escriba el siguiente comando:

Asegúrese de añadir el usuario vivek al grupo fuse: ## [ cree el grupo fuse si no existe según su distro ] ## $ sudo groupadd fuse $ sudo usermo d-a – G fuse vivek

Instalación de SSHFS en RHEL (Red Hat)/CentOS Linux

En primer lugar, active EPEL repo y, a continuación, escriba el siguiente comando yum para instalar FUSE-Filesystem para acceder a sistemas de archivos remotos a través de SSH en un CentOS/RHEL:

¿Cómo monto el sistema de archivos remoto?

En primer lugar, cree un directorio utilizando el comando mkdir:

Voy a montar el sistema de archivos utilizando el usuario root y deberá escribir la contraseña de root cuando se le solicite:

Para acceder y/o ver el sistema de archivos remoto, ejecute:

Fig. 02: sshfs en acción

Lidiando con el error “Permiso denegado” y re

Para montajes persistentes, debes crear claves ssh basadas en login $ ssh-keyge n-t rsa $ ssh-copy-i d-i

/.ssh/id_rsa. pub [email protected] Ahora, edite el archivo /etc/fstab, introduzca:

Ejemplos

Añade la siguiente entrada al final del archivo:

Otro ejemplo con opciones adicionales:

Recomendar opción para montaje bajo demanda si está utilizando systemd:

Guarde y cierre el archivo. Donde,

[email protected] : Servidor remoto con sshd

fuse : Tipo de sistema de archivos.

idmap=user : Sólo traduce el UID del usuario que se conecta.

allow_other : Permitir el acceso a otros usuarios.

reconnect : Reconectar al servidor.

_netdev : El sistema de archivos reside en un dispositivo que requiere acceso a la red (se utiliza para evitar que el sistema intente montar estos sistemas de archivos hasta que se haya habilitado la red en el sistema).

users : Permite a todos los usuarios montar y desmontar el sistema de ficheros.

IdentityFile=/path/to/.ssh/keyfile – Archivo de claves SSH.

🐧 Recibe los últimos tutoriales sobre Linux, Open Source & DevOps a través de RSS feed o boletín de correo electrónico semanal.

  1. 🐧 23 comentarios hasta el momento. añadir uno ↓
  2. SSH: Utilizar Bash remoto / KSH conjunto de comandos de origen….
  3. Linux mount: Bind o volver a montar parte de la jerarquía de archivos….
  4. Cómo añadir o montar directorio en LXD (contenedor de Linux)
  5. Linux: NFS4 mount Razón de error dada por el servidor: No…
  6. Ubuntu: Montar directorio de inicio cifrado (
  7. Está leyendo un capítulo de muestra del libro Ubuntu 11.04 Essentials.
  8. Compre el libro Ubuntu 20.04 Essentials completamente actualizado en formato eBook ($9.99) o Impreso ($36.99)

La edición Impresa y eBook (ePub/PDF/Kindle) de Ubuntu 20.04 Essentials contiene 36 capítulos y más de 310 páginas

Ubuntu proporciona dos mecanismos para compartir archivos y carpetas con otros sistemas en una red. Uno de ellos consiste en utilizar una tecnología llamada Samba. Samba se basa en Microsoft Windows Folder Sharing y permite a los sistemas Ubuntu hacer carpetas accesibles a los sistemas Windows, y también para acceder a los recursos compartidos de carpetas basadas en Windows desde Ubuntu. Este enfoque también se puede utilizar para compartir carpetas entre otros sistemas basados en Linux, siempre y cuando también tengan soporte Samba instalado y configurado. Este es, con mucho, el enfoque más popular para compartir carpetas y en las últimas versiones de Ubuntu se le ha dado la mayor atención en términos de documentación y herramientas de apoyo. El tema de compartir carpetas usando Samba se trata en el siguiente capítulo (Compartir carpetas de Ubuntu Linux con sistemas Windows remotos).

  • Otra opción, que está dirigida específicamente a compartir carpetas entre sistemas basados en Linux y UNIX utiliza una tecnología llamada Sistema de Archivos de Red (NFS). NFS permite que el sistema de archivos de un ordenador Linux sea accedido a través de una conexión de red por otro sistema Linux o UNIX. NFS fue desarrollado originalmente por Sun Microsystems en la década de 1980 y sigue siendo el mecanismo estándar para compartir sistemas de archivos Linux/UNIX remotos hasta el día de hoy.
  • NFS es muy diferente a la tecnología de compartición de recursos SMB de Windows utilizada por Samba. En este capítulo veremos cómo compartir carpetas en red entre sistemas Linux utilizando NFS.
  • Contenido
  • 1 Instalación de los servicios NFS en Ubuntu
  • 2 Sha

El proceso de instalación debería iniciar automáticamente el servicio NFS. Para comprobar que el servicio se está ejecutando, ejecute el siguiente comando:

Si la salida del comando anterior indica que el servicio no se está ejecutando, puede iniciarlo de la siguiente manera:

Compartir carpetas

Una vez que el servicio NFS está instalado y en ejecución, el siguiente paso es configurar las carpetas que se van a compartir con los sistemas remotos. Las carpetas que se van a compartir se enumeran en el archivo /etc/exports, que se puede editar desde una ventana de terminal de la siguiente manera:

Cada carpeta que vaya a ser compartida vía NFS debe tener una entrada en este fichero. La sintaxis básica es la siguiente:

Por ejemplo, para permitir que un sistema con la dirección IP 192.168.2.24 acceda a /tmp con acceso de sólo lectura, se añadiría la siguiente entrada al fichero /etc/exports:

De forma similar, para que también pueda acceder a la carpeta un sistema con el nombre de host ubuntu2 con permiso de lectura/escritura, la línea sería la siguiente:

  • Alternativamente, para proporcionar acceso de lectura/escritura a todos los hosts, simplemente utilice el carácter comodín (*):
  • Una vez que las entradas de la carpeta se han hecho en el archivo /etc/exports, la configuración actual se puede comprobar en cualquier momento ejecutando el comando exportfs:
  • Configuración del cortafuegos
  • Si el sistema Ubuntu en el que se ejecuta el servidor NFS tiene un cortafuegos activado, es esencial que el cortafuegos del sistema servidor NFS esté configurado para permitir el tráfico NFS antes de que se pueda montar cualquier carpeta a través de la red. Para más detalles sobre la configuración del cortafuegos, consulte Configuración básica del cortafuegos de Ubuntu Linux y Uso de Firestarter para configurar un cortafuegos de Ubuntu Linux. Por defecto, Ubuntu no configura un cortafuegos para bloquear el tráfico NFS. A menos que haya configurado específicamente un cortafuegos desde la instalación de Ubuntu, no debería ser necesario realizar ningún cambio para que NFS funcione.
  • Montar una carpeta NFS remota
  • Una vez que una carpeta ha sido exportada, puede ser montada en un sistema cliente utilizando el comando mount. Para montar una carpeta remota desde la línea de comandos, abra una ventana de terminal y cree la carpeta en la que desea montar la carpeta remota:

A continuación, introduzca el comando para montar la carpeta remota (en este ejemplo utilizamos ubuntu como nombre de host remoto):

La carpeta remota se montará en el sistema local. Una vez montada, la carpeta /tmp/mnt contendrá la carpeta remota y todo su contenido.

Montar un sistema de archivos NFS al iniciar el sistema

Es posible configurar un sistema Ubuntu Linux para que monte automáticamente un sistema de archivos remoto cada vez que se inicie el sistema. Esto se consigue editando el archivo /etc/fstab. Para hacer esto use sudo para cargar el archivo /etc/fstab en su editor favorito. Probablemente tendrá un aspecto similar al siguiente:

Para montar, por ejemplo, una carpeta con la ruta /home/demo que reside en un sistema llamado ubuntu en la carpeta local con la ruta /nfsmount añada la siguiente línea al archivo /etc/fstab:

La próxima vez que el sistema se reinicie, la carpeta /home/demo del sistema ubuntu remoto se montará en la carpeta local /nfsmount.

El proceso de instalación debería iniciar automáticamente el servicio NFS. Para comprobar que el servicio se está ejecutando, ejecute el siguiente comando:

Si la salida del comando anterior indica que el servicio no se está ejecutando, puede iniciarlo de la siguiente manera:

Compartir carpetas