Вопрос или проблема
Я недавно обновил свою станцию до версии 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. Не забывайте делать резервные копии важных данных перед внесением изменений.