Montare la condivisione CIFS indica "errore di montaggio 127 = chiave scaduta"


25

Attualmente sto replicando l'installazione di un box CentOS e mi imbatto in uno strano errore mentre provo a montare una condivisione samba che risiede su un NAS. L'errore che sto ricevendo è:

mount error 127 = Key has expired

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

Le impostazioni sono identiche alla vecchia macchina, anche la password è sicuramente corretta. Ovviamente ho cercato su Google il problema e ho guardato ogni singola pagina che fa riferimento a questo problema (non così tanti) e non ho ancora trovato una risposta.

La vecchia scatola CentOS utilizza la versione 3.0.28-0.el4.9 di Samba e quella che sto cercando di installare ora è 3.0.33-3.7.el5_3.1. Non so se questo abbia qualcosa a che fare con esso, ma è sicuramente una delle uniche differenze tra le 2 configurazioni.

Quando provo il comando mount, questo appare nel 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

L'account non è molto disabilitato in quanto funziona sulla vecchia scatola utilizzando le stesse credenziali.

Qualcun altro ha visto questo problema?


1
Stai usando Kerberos sul vecchio server per avere qualche possibilità di ottenere un ticket autenticato, ma non sul nuovo sistema?
pjd

Risposte:


16

Ho avuto il problema simile. Il motivo è che la tua password potrebbe essere scaduta o potrebbe essere necessario modificarla. Puoi risolverla come segue:

  1. Accedi al computer Windows o al desktop remoto
  2. Dopo aver inserito le credenziali corrette correnti, ti verrà richiesto di modificare la password
  3. Fornire una nuova password
  4. Dopo aver modificato correttamente la password, prova a eseguire nuovamente il montaggio (e dovrebbe funzionare)

6

Forse hai risolto questo ....

Fondamentalmente vai al computer a cui provi a connetterti, accedi ed emetti nuovamente la password per l'account che usi ... puoi riutilizzare la stessa password se vuoi ... allora sei bravo per un certo numero di giorni come per impostazione predefinita del sistema se non hai modificato nulla 8)


3

Ho lo stesso errore con Ubuntu 11.04 / Windows 7

Dopo aver provato ad accedere (sul computer Windows) come utente, quali credenziali utilizzate nelle opzioni di montaggio di samba,

windows ha detto che la password dell'account è scaduta e ha richiesto una nuova password.

Ho cambiato la password dell'account sia su Windows Machine che in .credentials,

ora la mia quota aumenta.


oops, mi sembra di aver perso la Laurentrisposta
Jonny

3

La stessa cosa mi è appena successa. Controlla il tuo account di accesso e modifica Password expiresinNever

Vedi sotto per il mio net useroutput.

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

Per impostare il Password expirescampo dell'account su Never, eseguire il comando seguente.

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

Quindi, ad esempio, per il mio account, eseguivo:

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

Output del prompt dei comandi:

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>

Quando si controlla nuovamente l'account, è necessario modificarlo in 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

Ha funzionato, grazie! Si noti che è necessario avviare il servizio Strumentazione gestione Windows affinché i comandi WMIC funzionino. L'ho spento in passato e non l'ho mai incontrato fino ad ora, mi ci è voluto un po 'per capire che qualcosa di base come "cambia se scade la password del tuo account utente" ha bisogno di un servizio dedicato per funzionare ...
Luc

2

La data / ora sulla macchina NAS e Linux sono sincronizzate?


Sì, entrambi utilizzano lo stesso server NTP. Esattamente allo stesso tempo su entrambi.
djk,

1

gli unici tre fattori che ho affrontato personalmente usando CIFS su Linux dove (come detto sopra):

1 ° / -Kerberos errore di aggiornamento del ticket (smonta il tuo punto, ferma il modulo del kernel, elimina ogni cache).

2 ° / -Password di password dovute ad alcuni strani problemi di cifratura (impossibile da risolvere rapidamente senza ispezione più approfondita dei log e acquisizione della rete su entrambi i lati).

3 ° / -L'impostazione dell'ora sul lato Linux differisce da quella di Windows per più di un secondo.

Non ho detto che i punti più alti sono la soluzione, ma può aiutare ;-)

Ci vediamo!


0

Forse sono pedante, ma hai provato da un'altra macchina dopo aver riscontrato l'errore?

Sei davvero sicuro che l'account non sia scaduto adesso ?

MODIFICARE:

Questo post aiuta?

EDIT2:

Funziona se usi smbfs invece di cifs?


Sì, la vecchia macchina funziona bene. Può montare la condivisione ma il nuovo no. Anche l'account non scadrà mai in AD.
djk,

Grazie per il link nella tua modifica, ma purtroppo provare ciò che è lì dentro non fa alcuna differenza.
djk,

No, smbfs non è valido in CentOS 5.3. Devono usare CIFS.
djk,

scusate non posso aiutare allora
drAlberT

0

Ho riscontrato un problema simile proprio ora e risolto 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.