304.2 Comandos Clave - Clientes CIFS Linux

Montaje CIFS

Comando / OpciónDescripción
mount -t cifs //srv/share /mnt -o optsMontar share CIFS
mount.cifs //srv/share /mnt -o optsEquivalente al anterior
umount /mnt/shareDesmontar share
umount -l /mnt/shareDesmontar lazy (forzado)

Opciones principales de mount.cifs

OpciónDescripción
username=Usuario para autenticación
password=Contraseña (usar credentials= en su lugar)
domain=Dominio o workgroup
credentials=Archivo de credenciales (más seguro)
uid=UID propietario local de archivos
gid=GID propietario local de archivos
file_mode=Permisos para archivos
dir_mode=Permisos para directorios
sec=Método de autenticación
vers=Versión de protocolo SMB
multiuserMontaje multiusuario
_netdevEsperar a que la red esté disponible
x-systemd.automountMontaje automático al acceder (systemd)

Opciones sec= (seguridad)

ValorDescripción
krb5Kerberos (autenticación)
krb5iKerberos + integridad
krb5pKerberos + cifrado (privacidad)
ntlmv2NTLMv2
ntlmsspNTLM Security Support Provider
noneSin autenticación

Comandos smbclient

ComandoDescripción
smbclient -L //servidor -U userListar shares del servidor
smbclient //srv/share -U userConexión interactiva
smbclient //srv/share -U user -c "ls"Modo batch
smbclient //srv/share -kAutenticación Kerberos
smbclient //srv/share -NSin contraseña (anónimo)
smbclient //srv/share -A authfileArchivo de autenticación

Comandos dentro de smbclient interactivo

ComandoDescripción
lsListar archivos
cd dirCambiar directorio remoto
lcd dirCambiar directorio local
get archivoDescargar archivo
put archivoSubir archivo
mget patrónDescargar múltiples archivos
mput patrónSubir múltiples archivos
mkdir dirCrear directorio
rm archivoEliminar archivo
exitSalir

Credenciales multiusuario

cifscreds add servidor        # Añadir credenciales
cifscreds update servidor     # Actualizar credenciales
cifscreds clear servidor      # Eliminar credenciales
cifscreds clearall            # Eliminar todas

Configuración autofs para CIFS

# /etc/auto.master
/mnt/cifs  /etc/auto.cifs  --timeout=300

# /etc/auto.cifs
share  -fstype=cifs,credentials=/etc/samba/creds  ://servidor/share
*      -fstype=cifs,credentials=/etc/samba/creds  ://servidor/&

Monitorización

cifsiostat 5                  # Estadísticas I/O cada 5 segundos
mount | grep cifs             # Ver montajes CIFS activos
cat /proc/fs/cifs/Stats       # Estadísticas detalladas del kernel