Le partage CIFS de montage donne «erreur de montage 127 = la clé a expiré»


25

Je suis en train de répliquer la configuration d'une boîte CentOS et je rencontre une étrange erreur en essayant de monter un partage samba qui réside sur un NAS. L'erreur que je reçois est:

mount error 127 = Key has expired

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

Les paramètres sont identiques à l'ancienne machine, le mot de passe est également correct. J'ai googlé la question bien sûr, et j'ai regardé chaque page qui fait référence à cette question (pas tant que ça) et je n'ai toujours pas trouvé de réponse.

L'ancienne boîte CentOS utilise la version 3.0.28-0.el4.9 de Samba et celle que j'essaie de configurer maintenant est 3.0.33-3.7.el5_3.1. Je ne sais pas si cela a quelque chose à voir avec cela, mais c'est certainement l'une des seules différences entre les 2 configurations.

Lorsque j'essaie la commande de montage, cela apparaît dans le 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

Le compte n'est pas désactivé, car il fonctionne sur l'ancienne boîte en utilisant les mêmes informations d'identification.

Quelqu'un d'autre a-t-il vu ce problème?


1
Utilisez-vous Kerberos sur l'ancien serveur pour obtenir un ticket authentifié, mais pas sur le nouveau système?
pjd

Réponses:


16

J'ai eu le même problème. La raison en est que votre mot de passe a peut-être expiré ou doit être modifié. Vous pouvez le résoudre comme suit:

  1. Connectez-vous à la machine Windows ou au bureau à distance
  2. Après avoir entré vos informations d'identification correctes actuelles, vous serez invité à modifier le mot de passe
  3. Fournissez un nouveau mot de passe
  4. Une fois le mot de passe modifié, essayez à nouveau de le monter (et cela devrait fonctionner)

6

Peut-être que vous avez résolu cela ...

Fondamentalement, vous allez sur l'ordinateur auquel vous essayez de vous connecter, vous connectez et réémettez le mot de passe pour le compte que vous utilisez ... vous pouvez réutiliser le même mot de passe si vous le souhaitez ... vous êtes alors bon pour un certain nombre de jours comme selon les valeurs par défaut de votre système si vous ne changez rien 8)


3

J'ai la même erreur avec Ubuntu 11.04 / Windows 7

Après avoir essayé de me connecter (sur la machine Windows) en tant qu'utilisateur, quelles informations d'identification utilisées dans les options de montage samba,

Windows a déclaré que le mot de passe du compte a expiré et a demandé un nouveau mot de passe.

J'ai changé le mot de passe du compte à la fois sur la machine Windows et dans les informations d'identification,

maintenant ma part monte.


oups, il semble que j'ai raté la Laurentréponse
jonny

3

La même chose vient de m'arriver. Vérifiez votre compte de connexion et changez le Password expiresenNever

Voir ci-dessous pour ma net usersortie.

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

Pour définir le Password expireschamp du compte sur Never, exécutez la commande suivante.

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

Ainsi, par exemple, pour mon compte, je lance:

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

Sortie de l'invite de commande:

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>

Lorsque vous vérifiez à nouveau le compte, il doit être remplacé par 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

A travaillé, merci! Notez que vous devez démarrer le service Windows Management Instrumentation pour que les commandes WMIC fonctionnent. Je l'ai éteint dans le passé et je ne l'ai jamais rencontré jusqu'à présent, il m'a fallu un certain temps pour comprendre que quelque chose de basique comme "changer si le mot de passe de votre compte expire" a besoin d'un service dédié pour fonctionner ...
Luc

2

La date / l'heure sur votre NAS et votre machine Linux sont-elles synchronisées?


Oui, les deux utilisant le même serveur NTP. Exactement en même temps sur les deux.
djk

1

le seul facteur que j'ai personnellement rencontré en utilisant CIFS sur linux où (comme dit ci-dessus):

1 ° / -Erreur d'actualisation du ticket Kerberos (démontez votre point, arrêtez le module du noyau, purgez chaque cache).

2 ° / -Problèmes de mot de passe en raison de problèmes de chiffrement étranges (assez impossibles à résoudre rapidement sans inspection approfondie des journaux et capture du réseau des deux côtés).

3 ° / -Time setup sur le difer côté linux depuis les fenêtres un pendant plus d'une seconde.

Je ne dis pas que ces points supérieurs sont la solution, mais cela peut aider ;-)

À plus!


0

Je suis peut-être pédant, mais avez-vous essayé depuis une autre machine après avoir eu l'erreur?

Êtes-vous vraiment sûr que le compte n'est pas expiré maintenant ?

MODIFIER:

Est- ce que ce message aide?

EDIT2:

Cela fonctionne-t-il si vous utilisez smbfs au lieu de cifs?


Oui, la vieille machine fonctionne bien. Il peut monter le partage, mais pas le nouveau. Le compte est également configuré pour ne jamais expirer dans AD.
djk

Merci pour le lien dans votre modification, mais malheureusement, essayer ce qui s'y trouve ne fait aucune différence.
djk

Non, smbfs n'est pas valide dans CentOS 5.3. Je dois utiliser CIFS.
djk

désolé ne peut pas aider alors
drAlberT

0

Vous avez un problème similaire à l'instant et résolu en changeant

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

à

//host/path  /mnt/path  cifs  username=domain1\username1,password=password1,iocharset=utf8,sec=ntlm  0  0
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.