Linux Mount CIFS/SMB Share at Boot
Tabla de contenido:
- Instalación de paquetes de utilidades CIFS
- Montaje de un recurso compartido de Windows CIFS
- Montaje automático
- Desmontaje de Windows Share
- Conclusión
En los sistemas operativos Linux y UNIX, un recurso compartido de Windows se puede montar en un punto de montaje particular en el árbol del directorio local utilizando la opción
cifs
del comando
mount
.
El Common Internet File System (CIFS) es un protocolo de red para compartir archivos. CIFS es una forma de SMB.
En este tutorial, explicaremos cómo montar manual y automáticamente los recursos compartidos de Windows en sistemas Linux.
Instalación de paquetes de utilidades CIFS
Para montar un recurso compartido de Windows en un sistema Linux, primero debe instalar el paquete de utilidades CIFS.
-
Instalación de utilidades CIFS en Ubuntu y Debian:
sudo apt updatesudo apt install cifs-utilsInstalación de utilidades CIFS en CentOS y Fedora:
sudo dnf install cifs-utils
El nombre del paquete puede diferir entre las distribuciones de Linux.
Montaje de un recurso compartido de Windows CIFS
Montar un recurso compartido remoto de Windows es similar a montar sistemas de archivos normales.
Primero, cree un directorio que sirva como punto de montaje para el recurso compartido remoto de Windows:
sudo mkdir /mnt/win_share
Ejecute el siguiente comando como root o usuario con privilegios de sudo para montar el recurso compartido:
Se le pedirá que ingrese la contraseña: En caso de éxito, no se produce salida. Para verificar que el recurso compartido remoto de Windows se haya montado correctamente, use el comando
Una vez que se monta el recurso compartido, el punto de montaje se convierte en el directorio raíz del sistema de archivos montado. Puede trabajar con los archivos remotos como si fueran archivos locales. La contraseña también se puede proporcionar en la línea de comando: Si el usuario está en el grupo de trabajo o dominio de Windows, puede configurarlo de la siguiente manera: Para una mayor seguridad, se recomienda utilizar un archivo de credenciales, que contiene el nombre de usuario, la contraseña y el dominio compartido. El archivo de credenciales tiene el siguiente formato: El archivo no debe ser legible por los usuarios. Para establecer los permisos y la propiedad correctos, ejecute: Para usar el archivo de credenciales, defínalo de la siguiente manera: Por defecto, el recurso compartido montado es propiedad de root, y los permisos se establecen en 777. Use la opción
La propiedad predeterminada del usuario y el grupo se puede cambiar con las opciones
Para establecer opciones adicionales, agréguelas como una lista separada por comas después de la opción
Cuando el recurso compartido se monta manualmente con el comando
El
Para montar automáticamente un recurso compartido de Windows cuando se inicia su sistema Linux, defina el montaje en el
Abra el
Agregue la siguiente línea al archivo: Ejecute el siguiente comando para montar el recurso compartido: El comando
La próxima vez que reinicie el sistema, el recurso compartido de Windows se montará automáticamente. El comando
Para separar un recurso compartido de Windows montado, use el comando
Si el montaje CIFS tiene una entrada en el archivo
El comando
Una vez que encuentre los procesos, puede detenerlos con el comando
En Linux, puede montar un Windows compartido usando el comando
sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share
Password:
mount
o
df -h
.
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share
username = user password = password domain = domain
sudo chown root: /etc/win-credentials
sudo chmod 600 /etc/win-credentials
sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share
dir_mode
para configurar el permiso del directorio y
file_mode
para configurar el permiso del archivo:
sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
uid
y
gid
:
sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share
-o
. Para obtener una lista de todas las opciones de montaje, escriba
man mount
en su terminal.Montaje automático
mount
, no persiste después de un reinicio.
/etc/fstab
contiene una lista de entradas que definen dónde y qué sistema de archivos se montará al iniciar el sistema.
/etc/fstab
. La línea debe incluir el nombre de host o la dirección IP de la PC con Windows, el nombre compartido y el punto de montaje en la máquina local.
/etc/fstab
con su editor de texto:
sudo nano /etc/fstab
# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0
# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0
sudo mount /mnt/win_share
mount
leerá el contenido de
/etc/fstab
y montará el recurso compartido.Desmontaje de Windows Share
umount
separa (desmonta) el sistema de archivos montado del árbol de directorios.
umount
seguido del directorio donde se ha montado o recurso compartido remoto:
sudo umount /mnt/win_share
fstab
, elimínelo.
umount
no podrá separar el recurso compartido cuando está en uso. Para averiguar qué procesos están accediendo al recurso compartido de Windows, use el comando
fuser
:
fuser -m MOUNT_POINT
kill
y desmontar el recurso compartido.Conclusión
mount
con la opción
cifs
.
Cómo mapear o montar Android como un disco en Windows
Aquí se explica cómo mapear o montar Android como una unidad en Windows para una transferencia de archivos rápida y fácil.
Cómo montar y desmontar sistemas de archivos en Linux
En los sistemas operativos Linux y UNIX, puede usar el comando de montaje para adjuntar (montar) sistemas de archivos y dispositivos extraíbles como unidades flash USB en un punto de montaje en particular en el árbol de directorios.
Cómo montar una unidad exfat en Debian Linux
exFAT es un sistema de archivos patentado de Microsoft optimizado para dispositivos de memoria flash como tarjetas SD y unidades flash USB. En este tutorial, le mostraremos cómo habilitar el soporte exFAT en Debian Linux.







