web-dev-qa-db-fra.com

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

Je suis en train de reproduire la configuration d'une boîte CentOS et je rencontre une erreur étrange 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 mount, 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?

25
djk

J'ai eu le même problème. La raison en est que votre mot de passe a peut-être expiré ou doit être changé. 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)
16
Mahendra Liya

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 pendant un certain nombre de jours comme selon les valeurs par défaut de votre système si vous ne changez rien 8)

6
Laurent

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

Voir ci-dessous pour ma sortie Net User.

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 champ Password expires 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 d'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
3
naisanza

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.

3
jonny

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

2
James

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!

1
Dr I

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

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

MODIFIER:

ce message aide-t-il?

EDIT2:

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

0
drAlberT

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
0
renfeng