El recurso compartido Mount CIFS da "error de montaje 127 = La clave ha expirado"


25

Actualmente estoy replicando la configuración de una caja CentOS y me encuentro con un extraño error al intentar montar un recurso compartido de samba que reside en un NAS. El error que obtengo es:

mount error 127 = Key has expired

Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

La configuración es idéntica a la máquina anterior, la contraseña también es correcta. Por supuesto, busqué en Google el problema y examiné cada página que hace referencia a este problema (no tantos) y todavía no he encontrado una respuesta.

La caja anterior de CentOS está usando la versión 3.0.28-0.el4.9 de Samba y la que estoy tratando de configurar ahora es 3.0.33-3.7.el5_3.1. No sé si esto tiene algo que ver con eso, pero sin duda es una de las únicas diferencias entre las 2 configuraciones.

Cuando intento el comando de montaje, esto aparece en el syslog:

Sep  8 10:51:54 helvetica2 kernel: Status code returned 0xc0000072 NT_STATUS_ACCOUNT_DISABLED

Sep  8 10:51:54 helvetica2 kernel:  CIFS VFS: Send error in SessSetup = -127

Sep  8 10:51:54 helvetica2 kernel:  CIFS VFS: cifs_mount failed w/return code = -127

La cuenta no está deshabilitada, ya que funciona en el cuadro anterior con las mismas credenciales.

¿Alguien más ha visto este problema?


1
¿Está utilizando Kerberos en el servidor anterior por alguna posibilidad de obtener un ticket autenticado, pero no en el nuevo sistema?
pjd

Respuestas:


16

Tuve el problema similar. La razón es que su contraseña puede haber expirado o necesitar cambiarla. Puede resolverla de la siguiente manera:

  1. Inicie sesión en la máquina de Windows o en el escritorio remoto
  2. Después de ingresar sus credenciales correctas actuales, se le pedirá que cambie la contraseña
  3. Proporcione una nueva contraseña
  4. Una vez que la contraseña se haya cambiado correctamente, intente volver a montarla (y debería funcionar)

6

Quizás resolviste esto ...

Básicamente, debe ir a la computadora a la que intenta conectarse, iniciar sesión y volver a emitir la contraseña de la cuenta que usa ... puede volver a usar la misma contraseña si lo desea ... entonces es válido durante un cierto número de días según los valores predeterminados de su sistema si no cambió nada 8)


3

Tengo el mismo error con ubuntu 11.04 / windows 7

Después de que intenté iniciar sesión (en la máquina de Windows) como usuario, qué credenciales se usaron en las opciones de montaje de samba,

Windows dijo que la contraseña de la cuenta expiró y solicitó una nueva contraseña.

Cambié la contraseña de la cuenta tanto en la máquina de Windows como en .credentials,

ahora mi cuota aumenta.


Vaya, parece que me perdí la Laurentrespuesta
Jonny

3

Lo mismo me acaba de suceder a mí. Verifique su cuenta de inicio de sesión y cambie el Password expiresaNever

Vea a continuación mi net usersalida.

C:\Users\usr>net user remote
User name                    remote
Full Name
Comment
User's comment
Country code                 000 (System Default)
Account active               Yes
Account expires              Never

Password last set            9/15/2013 1:33:43 PM
Password expires             10/27/2013 1:33:43 PM <<<<<<< # password expired
Password changeable          9/15/2013 1:33:43 PM
Password required            Yes
User may change password     Yes

Para establecer el Password expirescampo de la cuenta en Never, ejecute el siguiente comando.

WMIC USERACCOUNT WHERE "Name='username" SET PasswordExpires=FALSE

Entonces, por ejemplo, para mi cuenta, ejecutaría:

WMIC USERACCOUNT WHERE "Name='remote" SET PasswordExpires=FALSE

Salida del símbolo del sistema:

wmic:root\cli>useraccount where "name='remote'" set PasswordExpires=FALSE
Update property(s) of '\\READINGRAINBOW\ROOT\CIMV2:Win32_UserAccount.Domain="ReadingRainbow",Name="remote"' (Y/N/?)? y
Property(s) update successful.
wmic:root\cli>

Cuando verifique la cuenta nuevamente, debe cambiarse a Never

C:\Users\usr>net user remote
User name                    remote
Full Name
Comment
User's comment
Country code                 000 (System Default)
Account active               Yes
Account expires              Never

Password last set            10/28/2013 8:33:29 PM
Password expires             Never                  <<<<<<< # Changed to Never
Password changeable          10/28/2013 8:33:29 PM

Trabajado, gracias! Tenga en cuenta que debe iniciar el servicio Instrumental de administración de Windows para que funcionen los comandos WMIC. Lo apagué en el pasado y nunca lo encontré hasta ahora, me tomó un tiempo darme cuenta de que algo básico como "cambiar si la contraseña de su cuenta de usuario caduca" necesita un servicio dedicado para ejecutarse ...
Luc

2

¿Están sincronizadas la fecha / hora en su máquina NAS y Linux?


Sí, ambos usando el mismo servidor NTP. Exactamente al mismo tiempo en ambos.
DJ

1

Los únicos tres factores que enfrenté personalmente usando CIFS en Linux donde (como se dijo arriba):

1 ° / -Kerberos error de actualización del ticket (desmonte su punto, detenga el módulo del núcleo, purgue cada caché).

Problemas de 2 ° / -Password debido a algunos problemas de cifrado extraños (bastante imposible de resolver rápidamente sin una inspección más profunda de los registros y la captura de red en ambos lados).

La configuración 3 ° / -Time en el lado de Linux difiere de la de Windows durante más de un segundo.

No dije que esos puntos superiores son la solución, pero puede ayudar ;-)

¡Nos vemos!


0

Tal vez soy pedante, pero ¿ha intentado desde otra máquina después de recibir el error?

¿Estás realmente seguro de que la cuenta no ha caducado ahora ?

EDITAR:

¿ Ayuda esta publicación ?

EDIT2:

¿Funciona si usa smbfs en lugar de cifs?


Sí, la vieja máquina funciona bien. Puede montar el recurso compartido, pero el nuevo no. La cuenta también está configurada para que nunca caduque en AD.
djk

Gracias por el enlace en su edición, pero lamentablemente probar lo que hay allí no hace ninguna diferencia.
djk

No, smbfs no es válido en CentOS 5.3. Tiene que usar CIFS.
djk

lo siento no puedo ayudar a continuación
drAlberT

0

Tengo un problema similar en este momento y se solucionó cambiando

//host/path  /mnt/path  cifs  username=username1,password=password1,iocharset=utf8,sec=ntlm  0  0

a

//host/path  /mnt/path  cifs  username=domain1\username1,password=password1,iocharset=utf8,sec=ntlm  0  0
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.