O compartilhamento CIFS de montagem fornece "erro de montagem 127 = A chave expirou"

25

No momento, estou replicando a configuração de uma caixa do CentOS e estou enfrentando um erro estranho ao tentar montar um compartilhamento de samba que reside em um NAS. O erro que estou recebendo é:

mount error 127 = Key has expired

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

As configurações são idênticas às da máquina antiga, a senha também está definitivamente correta. Pesquisei no Google a questão, é claro, e examinei todas as páginas que referenciam essa questão (não muitas) e ainda não encontraram uma resposta.

A caixa mais antiga do CentOS está usando a versão 3.0.28-0.el4.9 do Samba e a que estou tentando configurar agora é 3.0.33-3.7.el5_3.1. Não sei se isso tem algo a ver com isso, mas é certamente uma das únicas diferenças entre as duas configurações.

Quando tento o comando mount, isso aparece no 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

A conta não está muito desativada, pois funciona na caixa antiga usando as mesmas credenciais.

Alguém mais viu esse problema?

djk
fonte
11
Você está usando o Kerberos no servidor antigo por alguma chance de obter um ticket autenticado, mas não no novo sistema?
pjd 21/12/2009

Respostas:

16

Eu tive o problema semelhante. O motivo é que sua senha pode ter expirado ou precisa ser alterada. Você pode resolvê-la da seguinte maneira:

  1. Faça login na máquina Windows ou na área de trabalho remota
  2. Depois de inserir suas credenciais corretas atuais, você será solicitado a alterar a senha
  3. Forneça uma nova senha
  4. Depois que a senha for alterada com sucesso, tente montar novamente (e deve funcionar)
Mahendra Liya
fonte
6

Talvez você tenha resolvido isso ....

Basicamente, você deve ir ao computador ao qual você deseja se conectar, fazer login e reemitir a senha da conta que você usa ... você pode reutilizar a mesma senha, se quiser ... ficará bom por um certo número de dias. por padrão do seu sistema, se você não alterou nada 8)


fonte
3

Eu tenho o mesmo erro com o ubuntu 11.04 / windows 7

Depois de tentar fazer login (na máquina Windows) como usuário, quais credenciais usadas nas opções de montagem do samba,

o Windows disse que a senha da conta expirou e solicitou uma nova senha.

Alterei a senha da conta na máquina Windows e em .credentials,

agora minha parte é montada.

jonny
fonte
Opa, parece que eu perdi a Laurentresposta #
317 Jon
3

A mesma coisa acabou de acontecer comigo. Verifique sua conta de login e altere Password expiresparaNever

Veja abaixo a minha net usersaída.

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 definir o Password expirescampo da conta Never, execute o seguinte comando.

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

Então, por exemplo, para minha conta, eu executaria:

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

Saída do prompt de comando:

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 você verifica a conta novamente, ela deve ser alterada para 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
naisanza
fonte
Trabalhou, obrigado! Observe que você precisa iniciar o serviço Instrumentação de Gerenciamento do Windows para que os comandos WMIC funcionem. Eu o desliguei no passado e nunca encontrei até agora, demorei um pouco para descobrir que algo básico como "alterar se a senha da sua conta de usuário expira" precisa de um serviço dedicado para ser executado ...
Luc
2

A data / hora na sua máquina NAS e Linux estão sincronizadas?

James
fonte
Sim, ambos usando o mesmo servidor NTP. Exatamente o mesmo tempo em ambos.
djk 25/09/09
1

o único fator que eu pessoalmente enfrentei usando o CIFS no linux em que (como dito acima):

Erro de atualização de ticket de 1 ° / Kerberos (desmonte seu ponto, pare o módulo do kernel, limpe todos os cache).

Problemas de 2 ° / -Password devido a alguns problemas estranhos de codificação (impossível de resolver rapidamente, sem uma inspeção mais profunda dos logs e captura de rede nos dois lados).

A configuração 3 ° / -Time no lado do linux difere das janelas por mais de um segundo.

Eu não disse que esses pontos superiores são a solução, mas pode ajudar ;-)

Até mais!

Dr I
fonte
0

Talvez eu seja pedante, mas você tentou de outra máquina depois de receber o erro?

Tem certeza de que a conta não está apenas expirada agora ?

EDITAR:

Esta publicação ajuda?

EDIT2:

Funciona se você usar smbfs em vez de cifs?

drAlberT
fonte
Sim, a máquina antiga funciona bem. Ele pode montar o compartilhamento, mas o novo não. A conta está configurada para nunca expirar no AD também.
djk
Obrigado pelo link em sua edição, mas, infelizmente, tentar o que está lá não faz nenhuma diferença.
djk
Não, o smbfs não é válido no CentOS 5.3. Tem que usar o CIFS.
djk
desculpe, não posso ajudar então
drAlberT 09/09/09
0

Há um problema semelhante agora e resolvido alterando

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

para

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