Общий ресурс монтирования CIFS дает «ошибка монтирования 127 = срок действия ключа истек»


25

В настоящее время я копирую настройку CentOS-бокса и сталкиваюсь со странной ошибкой при попытке смонтировать общий ресурс samba, который находится на NAS. Я получаю ошибку:

mount error 127 = Key has expired

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

Настройки идентичны старой машине, пароль также верный. Я, конечно, гуглил проблему и просмотрел каждую страницу, где есть ссылка на эту проблему (не так много), и до сих пор не нашел ответа.

В старой версии CentOS используется Samba версии 3.0.28-0.el4.9, и сейчас я пытаюсь настроить ее на 3.0.33-3.7.el5_3.1. Я не знаю, имеет ли это какое-либо отношение к этому, но это, безусловно, одно из единственных различий между двумя установками.

Когда я пытаюсь выполнить команду mount, это появляется в системном журнале:

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

Учетная запись практически не отключена, поскольку она работает на старом компьютере с использованием тех же учетных данных.

Кто-нибудь еще видел эту проблему?


1
Используете ли вы Kerberos на старом сервере случайно, чтобы получить аутентифицированный билет, но не в новой системе?
ПСР

Ответы:


16

У меня была похожая проблема. Это связано с тем, что срок действия вашего пароля истек или вам необходимо его изменить. Вы можете решить его следующим образом:

  1. Войдите в Windows Machine или удаленный рабочий стол
  2. После ввода текущих правильных учетных данных вам будет предложено изменить пароль
  3. Введите новый пароль
  4. После того, как пароль успешно изменен, попробуйте смонтировать снова (и он должен работать)

6

Может быть, вы решили это ....

Обычно вы идете на компьютер, к которому вы пытаетесь подключиться, входите в систему и повторно вводите пароль для учетной записи, которую вы используете ... вы можете повторно использовать тот же пароль, если хотите ... тогда вы годитесь на определенное количество дней по умолчанию в вашей системе, если вы ничего не меняли 8)


3

У меня та же ошибка с Ubuntu 11.04 / Windows 7

После того, как я попытался войти (на машине с Windows) как пользователь, учетные данные которого использовались в параметрах монтирования samba,

Windows сказал, что пароль учетной записи истек и запросил новый пароль.

Я изменил пароль учетной записи как на компьютере с Windows, так и в .credentials,

Теперь моя доля растет.


Ой, кажется, что я пропустил Laurentответ
Джонни

3

То же самое случилось со мной. Проверьте свою учетную запись для входа и изменить Password expiresToNever

Смотрите ниже мой 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

Чтобы установить для Password expiresполя учетной записи значение Never, выполните следующую команду.

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

Так, например, для моего аккаунта я бы запустил:

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

Вывод командной строки:

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>

При повторной проверке учетной записи ее следует изменить на 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

Сработало, спасибо! Обратите внимание, что для работы команд WMIC необходимо запустить службу инструментария управления Windows. Я выключил его в прошлом и никогда не врезался в него до сих пор, мне потребовалось некоторое время , чтобы понять , что что - то основное , как «изменение истекает ли пароль вашей учетной записи пользователя» необходим специальный сервис для запуска ...
Люк

2

Синхронизированы ли дата / время на вашем компьютере с NAS и Linux?


Да, оба используют один и тот же NTP-сервер. Точно в то же время на обоих.
DJK

1

единственные три фактора, с которыми я лично столкнулся при использовании CIFS в Linux, где (как сказано выше):

1 ° / -Керберос Ошибка обновления билета (размонтируйте свою точку, остановите модуль ядра, очистите каждый кеш).

2 ° / - Проблемы с паролями из-за некоторых странных проблем с шифрованием (их невозможно быстро решить без более глубокого изучения журналов и захвата сети с обеих сторон).

3 ° / -Временная настройка на стороне Linux отличается от Windows на более чем на секунду.

Я не сказал, что эти верхние точки являются решением, но это может помочь ;-)

Увидимся!


0

Может быть, я педант, но вы попробовали с другой машины после того, как получили ошибку?

Вы действительно уверены , что счет не только истекли в настоящее время ?

РЕДАКТИРОВАТЬ:

Имеет ли этот пост помощь?

EDIT2:

Работает ли это, если вы используете smbfs вместо cifs?


Да, старая машина работает нормально. Он может смонтировать общий ресурс, но новый - нет. Учетная запись настроена так, что никогда не истекает в AD.
DJK

Спасибо за ссылку в вашем редакторе, но, к сожалению, попытка того, что там есть, не имеет никакого значения.
Djk

Нет, smbfs не действует в CentOS 5.3. Приходится использовать CIFS.
Djk

извините, ничего не могу поделать
drAlberT

0

Получил похожую проблему только сейчас, и решил путем изменения

//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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.