Uno de mis servidores está configurado para montar automáticamente un directorio de Windows usando fstab. Sin embargo, después de mi último reinicio, dejó de funcionar. La línea en fstab es:
//myserver/myfolder /mnt/backup cifs credentials=home/myfolder/.Smbcredentials
El .Smbcredentials
archivo es:
username=myaccount
password=mypassword
domain=mydomain
Hago un mount -a
y recibo mount error 13 = Permission denied
. Si hago esto lo suficiente, bloqueará mi cuenta de Windows, así que sé que lo está intentando. He comprobado que mi contraseña es correcta.
¿Qué estoy haciendo mal?
mount -t cifs //myserver/myfolder /mnt/backup --verbose -o credentials=home/myfolder/.Smbcredentials
y agregar la información de depuración (desinfectada) a su pregunta?cifs-utils
que tienes instalada? He tenido este problema antes y creo que se debió a una actualización.Respuestas:
Un par de cosas para revisar. Hago algo similar y puedes probar montarlo directamente usando el
mount
comando para asegurarte de que tienes las cosas configuradas correctamente.Permisos en el archivo de credenciales
Asegúrese de que este archivo tenga permiso correcto.
Montaje detallado
Puede obtener más información al
mount
usar el-v
interruptor que a menudo le mostrará dónde se están tropezando las cosas.Resultando en esta salida si funciona:
Revisa los registros
Después de ejecutar el comando de montaje anterior, eche un vistazo dentro de sus archivos
dmesg
y //var/log/messages
o en/var/log/syslog
busca de cualquier mensaje de error que pueda haberse generado al intentarlomount
.Tipo de seguridad
Puede pasar muchas opciones adicionales a través del
-o ..
interruptor para montar. Estas opciones son específicas de la tecnología, por lo que en su caso son aplicablesmount.cifs
específicamente. Eche un vistazo a lamount.cifs
página de manual para obtener más información sobre todas las opciones que puede pasar.Sospecho que te falta una opción
sec=...
. Específicamente una de estas opciones:Es posible que deba ajustar la
sec=...
opción para que seasec=ntlm
osec=ntlmssp
.Referencias
fuente
dmesg
fue muy útil. Esta respuesta fue de 2014, y desde entonces, la explotación de SMB1.0 de WannaCry la ha dejado en desuso, así que asegúrese de agregarvers=2.0
2.1 o 3.0, lo que sea compatible con el servidor, ya que el 1.0 predeterminado ya no será compatible.mount
El comando no le dirá tales detalles.Gracias, pero un poco más de google encontró la solución. Estaba usando el tipo de seguridad incorrecto por defecto; este comando funcionó:
fuente
mount -t cifs //10.0.0.138/usb1_1 /mnt/usbdisk -ousername=theusername,password=thepassord,file_mode=0644,dir_mode=0755,uid=root
en una máquina Fedora 25 funcionó bien, pero falló cuando ejecuté exactamente el mismo comando en un cuadro openwrt (Chaos Calmer 15.05.1). Agregar losec=ntlmv2
hizo funcionar allí también.sec=ntlmssp
domain
palabra clave y especificarla aparte del nombre de usuario.Me encontré con este problema y resultó que no formateaba correctamente los valores en mi archivo de credenciales. Lo intenté:
También probé:
Y:
Una vez que solo utilicé mi nombre de usuario de inicio de sesión:
Pude hacer que mi montaje cifs tuviera éxito.
fuente
Este complemento funciona en Linux científico 6.6 (RedHat 6.6)
editar
/etc/fstab
crear archivo =
.credentials
(por ejemplo, en/etc
) con estos detalles:fuente