CIFS-Freigabe bereitstellen gibt "Bereitstellungsfehler 127 = Schlüssel ist abgelaufen" aus


25

Ich repliziere gerade das Setup einer CentOS-Box und stoße auf einen seltsamen Fehler, während ich versuche, eine Samba-Freigabe zu mounten, die sich auf einem NAS befindet. Der Fehler, den ich erhalte, ist:

mount error 127 = Key has expired

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

Die Einstellungen sind identisch mit der alten Maschine, das Passwort ist definitiv auch korrekt. Ich habe die Ausgabe natürlich gegoogelt und mir jede einzelne Seite angesehen, die auf diese Ausgabe verweist (nicht so viele), und habe immer noch keine Antwort gefunden.

Die ältere CentOS-Box verwendet die Version 3.0.28-0.el4.9 von Samba, und die, die ich jetzt einzurichten versuche, ist 3.0.33-3.7.el5_3.1. Ich weiß nicht, ob dies irgendetwas damit zu tun hat, aber es ist sicherlich einer der einzigen Unterschiede zwischen den beiden Setups.

Wenn ich den Befehl mount versuche, wird dies im Syslog angezeigt:

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

Das Konto ist nicht deaktiviert, da es auf der alten Box mit denselben Anmeldeinformationen funktioniert.

Hat jemand dieses Problem gesehen?


1
Verwenden Sie Kerberos auf dem alten Server, um ein authentifiziertes Ticket zu erhalten, aber nicht auf dem neuen System?
pjd

Antworten:


16

Ich hatte das ähnliche Problem. Der Grund dafür ist, dass Ihr Passwort möglicherweise abgelaufen ist oder geändert werden muss. Sie können es wie folgt lösen:

  1. Melden Sie sich beim Windows-Computer oder Remotedesktop an
  2. Nachdem Sie Ihre aktuellen korrekten Anmeldeinformationen eingegeben haben, werden Sie aufgefordert, das Kennwort zu ändern
  3. Geben Sie ein neues Passwort ein
  4. Nachdem das Passwort erfolgreich geändert wurde, versuchen Sie es erneut (und es sollte funktionieren)

6

Vielleicht hast du das gelöst ...

Grundsätzlich gehen Sie zu dem Computer, zu dem Sie eine Verbindung herstellen möchten, melden sich an und geben das Kennwort für das von Ihnen verwendete Konto erneut aus. Sie können dasselbe Kennwort erneut verwenden, wenn Sie möchten Standardeinstellungen Ihres Systems, wenn Sie nichts geändert haben 8)


3

Ich habe den gleichen Fehler mit Ubuntu 11.04 / Windows 7

Nachdem ich versucht habe, mich (unter Windows) als Benutzer anzumelden, welche Anmeldeinformationen in Samba-Mount-Optionen verwendet werden,

Windows sagte, dass das Kennwort des Kontos abgelaufen ist und zur Eingabe eines neuen Kennworts aufgefordert wurde.

Ich habe das Passwort sowohl auf Windows-Rechnern als auch in .credentials geändert.

jetzt steigt mein Anteil.


oops, es scheint, als hätte ich eine LaurentAntwort verpasst
jonny

3

Das gleiche ist mir gerade passiert. Überprüfen Sie Ihr Anmeldekonto und ändern Sie das Password expiresinNever

Siehe unten für meine net userAusgabe.

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

Führen Sie den folgenden Befehl aus, um das Password expiresFeld des Kontos auf Neverfestzulegen.

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

So würde ich zum Beispiel für mein Konto Folgendes ausführen:

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

Eingabeaufforderungsausgabe:

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>

Wenn Sie das Konto erneut überprüfen, sollte es in geändert werden 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

Hat funktioniert, danke! Beachten Sie, dass Sie den Windows-Verwaltungsinstrumentationsdienst starten müssen, damit die WMIC-Befehle funktionieren. Ich habe es in der Vergangenheit ausgeschaltet und bin es bis jetzt noch nie kennengelernt. Ich habe eine Weile gebraucht, um herauszufinden, dass etwas Grundlegendes wie "Ändern, ob das Kennwort Ihres Benutzerkontos abläuft" einen dedizierten Dienst benötigt, um ausgeführt zu werden ...
Luc

2

Sind Datum und Uhrzeit auf Ihrem NAS- und Linux-Computer synchronisiert?


Ja, beide verwenden denselben NTP-Server. Genau zur gleichen Zeit auf beiden.
25.

1

Die einzigen drei Faktoren, denen ich persönlich mit CIFS unter Linux begegnet bin, waren (wie oben erwähnt):

1 ° / -Kerberos-Ticketaktualisierungsfehler (Zählen Sie Ihren Punkt um, stoppen Sie das Kernelmodul, leeren Sie jeden Cache).

2 ° / -Passwort-Probleme aufgrund einiger seltsamer Verschlüsselungsprobleme (ohne eingehendere Prüfung der Protokolle und Netzwerkerfassung auf beiden Seiten nicht schnell zu lösen).

3 ° / -Zeiteinstellung auf der Linux-Seite weicht länger als eine Sekunde von der Windows-Einstellung ab.

Ich habe nicht gesagt, dass diese oberen Punkte die Lösung sind, aber es kann helfen ;-)

Tschüss!


0

Vielleicht bin ich pedant, aber haben Sie es von einem anderen Computer aus versucht, nachdem Sie den Fehler erhalten haben?

Sind Sie sicher , dass wirklich das Konto ist nicht gerade abgelaufen jetzt ?

BEARBEITEN:

Hilft dieser Beitrag ?

EDIT2:

Funktioniert es, wenn Sie smbfs anstelle von cifs verwenden?


Ja, die alte Maschine funktioniert gut. Die Freigabe kann gemountet werden, die neue jedoch nicht. Das Konto ist so eingestellt, dass es auch in AD niemals abläuft.
8.

Vielen Dank für den Link in Ihrer Bearbeitung, aber leider macht es keinen Unterschied, was sich darin befindet.
DJK

Nein, smbfs ist in CentOS 5.3 nicht gültig. Müssen CIFS verwenden.
9.

Entschuldigung, dann kann
ich

0

Habe gerade ein ähnliches Problem bekommen und durch Ändern gelöst

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

zu

//host/path  /mnt/path  cifs  username=domain1\username1,password=password1,iocharset=utf8,sec=ntlm  0  0
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.