Montaje cifs de Linux

Montaje Cifs De Linux



El CIFS, también conocido como Sistema de archivos común de Internet, es un dialecto de SMB (Bloque de mensajes del servidor) que se utiliza para proporcionar acceso compartido a carpetas, archivos e impresoras a través de pequeñas redes de área local (LAN).

Linux viene con un paquete CIFS-Utils, que se utiliza para montar y administrar archivos e impresoras multiplataforma a través de la red local utilizando protocolos CIFS. El monte.cifs es parte del paquete Linux CIFS-Utils.

En este tutorial, exploraré cómo usar Linux. monte.cifs utilidad para montar la carpeta compartida en Linux.







Nota: El protocolo CIFS ha sido reemplazado por los protocolos SMB2 y SMB3 más recientes y seguros. En Windows, está deshabilitado de forma predeterminada; sin embargo, se puede habilitar desde el Activar o desactivar las características de windows opción.



Instalación del paquete de utilidades CIFS en Linux

Usar el monte.cifs En Linux, primero es necesario instalar su paquete de utilidades.



Para instalarlo en Ubuntu, sus versiones y distribuciones basadas en Debian.





sudo apto instalar cifs-utils

En las distribuciones CentOS y Fedora, el dnf Se utilizará el administrador de paquetes.

sudo dnf instalar cifs-utils

Ejecute el siguiente comando para instalar cifs-utils en sombrero rojo (RHEL) y Basado en Red Had distribuciones.



sudo mmm instalar cifs-utils

Nota: El cifs-utils El paquete está disponible para todas las distribuciones de Linux. Pero para las instrucciones de esta guía, estoy usando ubuntu 22.04 . Los comandos utilizados en esta guía funcionarán sin ningún error, independientemente de la distribución.

Además, en el siguiente ejemplo, se monta una carpeta compartida de Mac a Linux utilizando el monte.cifs utilidad, sin embargo, los procesos de montaje desde Linux y Windows son los mismos.

Montaje de carpeta compartida usando CIFS

Montar una carpeta compartida desde una máquina remota a Linux implica 2 pasos.

  1. Crear un punto de montaje
  2. Montaje de la carpeta compartida en el punto de montaje

1. Creando un punto de montaje

El punto de montaje se refiere a un directorio en el que se montará y se accederá a la carpeta compartida desde una máquina remota. Se puede crear en cualquier lugar del sistema del cliente con cualquier nombre. Estoy creando un punto de montaje en el /mnt directorio, que es un punto de montaje genérico para montar temporalmente el sistema de archivos en Linux.

Estoy creando otro directorio /CompartirMac como punto de montaje en el /mnt usando mkdir comando con privilegios sudo.

sudo mkdir / mnt / CompartirMac

Se crea el punto de montaje; el siguiente paso es montar la carpeta compartida desde la máquina remota en este punto de montaje.

2. Montaje de la carpeta compartida en el punto de montaje

Para montar una carpeta compartida de macOS a Linux, el comando mount se usa con -t cif opción.

sudo montar -t cif //< IP remota >/< carpeta > / mnt /< carpeta > -O nombre de usuario = < nombre de usuario >

En el comando anterior:

  • -t cif La opción se utiliza para montar la carpeta compartida utilizando el protocolo CIFS.
  • es la dirección IP de la máquina remota (Mac)
  • es la carpeta compartida creada en la máquina remota (Mac)
  • /mnt/ es el punto de montaje en la máquina cliente (Linux) [Puede ser cualquier directorio]
  • es el nombre de usuario del sistema remoto

montemos el Mi carpeta carpeta desde la máquina remota al punto de montaje de Linux /mnt/CompartirMac .

sudo montar -t cif // 192.168.18.133 / Mi carpeta / mnt / CompartirMac -O nombre de usuario = solo

La contraseña del usuario él mismo Se le solicitará cuando ejecute el comando anterior. La carpeta compartida Mi carpeta se montará en el /mnt/CompartirMac punto de montaje en Linux. Sin embargo, no obtendrá ningún resultado que indique que el montaje se ha realizado correctamente. Usar df-h para comprobar la carpeta montada.

df -h

La carpeta (MiCarpeta) se ha montado correctamente en Linux. Tenga en cuenta que se deben seguir las instrucciones mencionadas para crear una carpeta compartida en Mac como se indica en la sección Crear una carpeta compartida en Mac abajo.

Utilizando el cartas credenciales opción de la monte.cifs la utilidad es una manera segura para montar la carpeta compartida. En este método, puede guardar las credenciales de inicio de sesión en un archivo que se puede pasar a través del comando usando el cartas credenciales opción.

En primer lugar, cree un archivo que almacene las credenciales de la máquina remota en el /etc directorio. El archivo puede tener cualquier nombre, le doy el archivo de credenciales nombre.

sudo nano / etc. / archivo de credenciales

Inserte las credenciales:

nombre de usuario = < nombre de usuario >

contraseña = < contraseña >

Ahora, usa el cartas credenciales opción después -O con la ruta del archivo.

sudo montar -t cif // 192.168.18.133 / Mi carpeta / mnt / CompartirMac -O cartas credenciales = / etc. / archivo de credenciales

Montar permanentemente la carpeta compartida

Al reiniciar, la carpeta montada se desmontará y tendrás que volver a montarla manualmente. Si desea montar automáticamente la carpeta compartida incluso durante el arranque, siga los pasos que se indican a continuación.

Alerta: El siguiente método supone que la máquina/servidor remoto tiene una IP estática.

Para garantizar que el sistema de archivos compartido se monte automáticamente cuando se inicia el sistema, el fstab El archivo en Linux será modificado.

sudo nano / etc. / fstab

Coloque la siguiente línea en el archivo.

//< IP remota >/ nombre-compartido / mnt /< carpeta > cif cartas credenciales = / etc. / archivo de credenciales 0 0

Tomando el ejemplo anterior, el archivo se modificará de la siguiente manera.

// 192.168.18.133 / Mi carpeta / mnt / CompartirMac cifs cartas credenciales = / etc. / archivo de credenciales 0 0

Tenga en cuenta que al insertar la instrucción anterior en el fstab archivo, separe cada campo usando un pestaña en lugar de un espacio.

Ahora, cierra y guarda el fstab archivo presionando control+x .

Para verificar que el montaje esté libre de errores, utilice montar -a dominio.

sudo montar -a

Si no hay ningún error, indica que la carpeta compartida se ha montado correctamente.

Después de reiniciar, la carpeta compartida de la máquina remota se montará automáticamente.

Desmontar la carpeta compartida

Para desmontar la carpeta compartida, el desmontar El comando se utiliza con el punto de montaje.

sudo desmontar < punto de montaje >

En el ejemplo anterior, el punto de montaje era /mnt/CompartirMac , simplemente reemplace el con /mnt/ShareMac.

sudo desmontar / mnt / CompartirMac

La captura de pantalla anterior muestra que el sistema de archivos montado se ha desmontado.

Crear una carpeta compartida en Mac

Para crear una carpeta compartida en Mac, hay varias opciones que deben habilitarse.

Primero, cree una carpeta en cualquier directorio de su Mac.

Luego de Ajustes del sistema, abierto Intercambio en General. Habilitar el Compartición de archivos haciendo clic en el botón de alternancia.

Clickea en el i icono al lado del botón de alternancia de Compartición de archivos .

En el Carpeta compartida Sección, haga clic en el + icono para agregar una carpeta para compartir.

He añadido la carpeta Mi carpeta Creé en el Documentos directorio; sin embargo, se puede crear en cualquier parte del sistema. Haga clic en Opciones, Se abrirá otra ventana.

Permitir Comparta archivos y carpetas usando SMB, y también en el Compartir archivos de Windows sección habilite la cuenta ingresando la contraseña del nombre de usuario.

En mi caso, el usuario es él mismo y escribiré la contraseña del sistema para el usuario él mismo .

La carpeta está lista para compartir a través de Internet usando la IP como se muestra en la imagen a continuación.

Conclusión

El monte.cifs La utilidad se utiliza para montar el directorio compartido remoto en el lado del cliente. Para montar el directorio compartido, se debe crear un directorio de montaje en la máquina remota. El administrador del servidor puede hacer que cualquier directorio se pueda compartir. Montar una carpeta compartida desde una máquina remota a Linux implica dos pasos: crear un punto de montaje en ella y luego montar la carpeta compartida. El montar El comando se utiliza con el -t cif opción para montar una carpeta compartida usando CIFS.

Es importante tener en cuenta que el protocolo CIFS ya no es aceptable por razones de seguridad y en todos los sistemas operativos modernos este protocolo ha sido reemplazado por un protocolo SMB3 más seguro y eficiente.