¿Cómo paso el archivo de credenciales a mount.cifs?


15

Mantengo una red heterogénea de mac y linux, así que decidí crear un pequeño script perl para unificar las estrategias de montaje en todas las máquinas.

La implementación actual en Linux está en / etc / fstab funciona bien:

//myserverhere.com/cifs_share / mnt / cifs_share usuario cifs, uid = 65001, rw, grupo de trabajo = DEV, credenciales = / root / .cifs 0 0

y /root/.cifs contiene

username=ouruser
password=ourpassword

Intenté traducir eso a un formato no fstab de la siguiente manera:

mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs

Pero no parece funcionar.

¿Alguien puede señalar lo que estoy haciendo mal por favor?

Gracias por adelantado.

Ismael Casimpan :)

Respuestas:


18

Sintaxis de mount.cifs:

mount.cifs {service} {mount-point} [-o options] 

Debe pasar las opciones después de "-o". Por ejemplo, con sus opciones dadas, su comando debería ser:

mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share \
    -o user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs

(No probé las opciones que diste).


el '-o' fue el que olvidé. Gracias por señalar Lo probé y ahora funciona. Muchas gracias :)
icasimpan

También asegúrese de que el archivo de texto de credenciales NO contenga una marca de orden de bytes (BOM) cuando use UTF-8. De lo contrario, recibirá un extraño mensaje "Credencial formateada incorrectamente" de mount/ mount.cifs.
ManuelAtWork

0

-o vers = 1.0 opción con montaje solucionó mi problema. Después de una actualización de RHEL de 7.4 a 7.7, parece que la versión del protocolo SMB cambió. Especifique la versión para que coincida con la versión del servidor cifs.


0

El error que obtuve fue este: mount error(5): Input/output error Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

-o vers = la opción 3.0 con mount solucionó mi problema. No actualicé mi servidor, pero mi cliente sí y no me informó.

La opción -o vers = 1.0 también funciona como lo probé ahora.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.