Как я могу исправить ошибку “NT_STATUS_LOGON_FAILURE” при монтировании с использованием cifs?

Вопрос или проблема

Я недавно обновил свою станцию до версии 13.04, и все монтирования, которые у меня были в /etc/fstab, перестали работать. Я даже не могу смонтировать их в терминале (используя mount -t cifs) через smbclient или nautilus. Я всегда получаю NT_STATUS_LOGON_FAILURE.

При условии, что на сервере ничего не изменилось, я предполагаю, что какая-то конфигурация изменилась в пакетах 13.04. Может быть, шифрование пароля, может, порт? Я только что провел 10 часов в поисках решения и, так как у меня серьезные временные ограничения, я рассматриваю возможность откатиться на 12.10. Мог бы кто-нибудь подсказать, где это найти?

Спасибо всем.

У меня была похожая проблема. Я обнаружил, что добавление nounix как опции в файл fstab позволяет получить доступ к сетевым ресурсам.

Ответ или решение

Ошибка "NT_STATUS_LOGON_FAILURE" при монтировании ресурсов через CIFS может быть вызвана несколькими факторами, особенно после обновления системы. Ниже приведен детализированный подход к решению этой проблемы, основываясь на вашем опыте обновления до версии 13.04.

1. Проверка учетных данных

Первое, что необходимо сделать — это подтвердить, что учетные данные (имя пользователя и пароль) верны. Если вы используете файл с учетными данными, проверьте его на предмет ошибок:

cat /path/to/credentials

Файл должен содержать такие строки:

username=your_username
password=your_password

2. Расположение и разрешения файла

Убедитесь, что файл с учетными данными доступен только для чтения и записи для владельца:

chmod 600 /path/to/credentials

3. Обновление параметров fstab

Если вы используете файл /etc/fstab для монтирования, проверьте правильность параметров. Пример записи может выглядеть так:

//server/share /mnt/mountpoint cifs credentials=/path/to/credentials,nounix,uid=your_user,gid=your_group,iocharset=utf8 0 0

Добавление параметра nounix, как это было предложено вами, может помочь в разрешении данной ошибки, потому что он отключает поддержку UNIX-свойств, что может быть причиной конфликта.

4. Установка необходимых пакетов

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

sudo apt-get install cifs-utils

5. Проверка версии Samba

Проблемы с аутентификацией могут возникнуть из-за изменения версии протокола Samba. Вы можете попробовать задать версию в параметрах монтирования:

vers=2.0

Пример записи в /etc/fstab:

//server/share /mnt/mountpoint cifs credentials=/path/to/credentials,vers=2.0,nounix,uid=your_user,gid=your_group,iocharset=utf8 0 0

Попробуйте также другие версии, такие как vers=3.0, если это не сработает.

6. Проверка сетевого соединения

Убедитесь, что сеть функционирует должным образом, и что у вас есть доступ к серверу. Используйте команду ping для проверки доступности сервера:

ping server_ip

7. Логи и диагностика

Если предыдущие решения не помогли, следует провести подробную диагностику. Просмотрите системные логи с помощью:

dmesg | grep CIFS

Это может дать вам больше информации о характере ошибки.

Заключение

Если после всех этих шагов проблема с "NT_STATUS_LOGON_FAILURE" сохраняется, возможно, стоит связаться с администратором сервера для проверки параметров аутентификации и прав доступа. Изменения в настройках сервера или в версии Samba могли повлиять на доступ к ресурсам.

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

Оцените материал
Добавить комментарий

Капча загружается...