Ошибка аутентификации NAS обычно возникает на одном из пяти уровней: сеть и доступность службы, совместимость протокола, проверка учетных данных, права на шару или каталог, доменная инфраструктура. Для быстрого поиска причины зафиксируйте точный текст ошибки, определите используемый протокол, воспроизведите сбой с конкретной учетной записью и сопоставьте время события с журналами NAS и клиента.
Путь \\nas\share указывает на SMB, а запись вида nas:/export используется при подключении NFS. Повторный запрос пароля обычно связан с учетной записью, сохраненной SMB-сессией, Kerberos или несовместимым методом входа. Ошибка Access denied после успешного входа чаще указывает на ACL, POSIX-права или ограничения экспорта.
Проверяйте систему в порядке от общего к частному: сеть, состояние SMB или NFS, учетные данные, права, версии протокола, DNS и время для Active Directory. Сброс пароля или включение устаревшего SMB1 без локализации причины может скрыть исходную проблему и снизить безопасность.
Как быстро найти причину ошибки аутентификации NAS
Определите протокол и точку отказа
Сначала зафиксируйте, каким способом клиент обращается к хранилищу:
- SMB:
\\nas\share, подключение сетевого диска в Windows, командаmount.cifsв Linux. - NFS:
nas:/export, командаmount -t nfsили автоматическое монтирование через/etc/fstab. - SMB с Active Directory: пользователь проходит проверку через NTLM или Kerberos, а разрешения приходят из локальных или доменных групп.
- NFSv4 с Kerberos: идентификация может зависеть от домена сопоставления учетных записей и действующего билета.
Разделите симптомы до изменения настроек:
- Ресурс не найден, значит сначала проверяются DNS, маршрут, firewall и состояние службы.
- Пароль запрашивается повторно, значит нужно проверить формат имени пользователя, сохраненные учетные данные, домен, Kerberos и серверные журналы.
- Вход проходит, но каталог не открывается, значит проблема чаще связана с правами на шару, ACL или файловую систему.
- NFS не монтируется, значит проверяются экспорт, адрес клиента, версия NFS и параметры
mount. - NAS не показывает доменного пользователя, значит нужно проверить DNS, связь с контроллером домена, членство в домене и репликацию Active Directory.
Запишите имя клиента, IP-адрес, имя пользователя, путь к ресурсу, точное сообщение и время сбоя с часовым поясом. Эти данные позволяют найти нужную запись в журнале, даже если несколько пользователей подключаются к NAS одновременно.
Проверьте сеть и доступность файловой службы
Проверьте IP-адрес NAS и разрешение его имени:
ping nas.example.local
nslookup nas.example.local
ping подтверждает только ответ ICMP. Успешный ping не доказывает, что открыт TCP-порт SMB или запущены службы NFS. Для SMB проверьте TCP 445:
Test-NetConnection nas.example.local -Port 445
В Linux можно использовать nc или nmap, если эти инструменты разрешены политикой вашей среды:
nc -vz nas.example.local 445
Для NFS набор портов зависит от версии. NFSv3 обычно использует дополнительные RPC-службы, включая rpcbind, mountd и nfsd. NFSv4 работает через основной порт TCP 2049, но правила firewall и путь экспорта все равно нужно проверить на сервере.
На NAS убедитесь, что служба SMB или NFS запущена, привязана к нужному сетевому интерфейсу и не ограничена firewall. Подключение по IP вместо имени помогает локализовать DNS-проблему. Для доменной аутентификации такой тест не заменяет проверку FQDN: Kerberos и обнаружение контроллера домена требуют корректных имен.
Проверка SMB при ошибке доступа к NAS по сети
Проверьте учетные данные и сохраненные SMB-сеансы
Одна из частых причин, по которой возникает ошибка аутентификации NAS, заключается в конфликте учетных данных. Windows ограничивает одновременные подключения к одному серверу с разными наборами учетных данных. Старый сеанс может использовать локальную учетную запись, хотя в новом окне вы вводите доменную.
Допустимые форматы имени зависят от конфигурации:
NAS\userдля локальной учетной записи NAS.DOMAIN\userдля пользователя Active Directory.user@domainдля UPN-формата.
Посмотрите активные подключения в Windows:
net use
Удалите конкретное устаревшее подключение и повторите тест:
net use \\nas\share /delete
Для полного удаления сетевых подключений используется команда net use * /delete. Применяйте ее с учетом рабочих процессов пользователя, поскольку команда завершит все текущие SMB-сессии.
Проверьте Credential Manager в Windows и удалите сохраненную запись для нужного NAS. Новый тест выполняйте с явным указанием имени пользователя через графический интерфейс или командную строку. Пароль не добавляйте в команду, чтобы он не попал в историю процессов и журнал оболочки.
В Linux проверьте параметры mount.cifs, файл учетных данных и активные монтирования. Файл с паролем должен быть доступен только владельцу:
chmod 600 /etc/samba/credentials-nas
mount -t cifs //nas/share /mnt/share -o username=user,domain=DOMAIN,vers=3.0
Для production-систем храните секреты в защищенном хранилище или в файле с корректными правами. Не публикуйте пароли вместе с выводом команд и логами.
Базовые параметры SMB в Windows удобно сверить с отдельным руководством по настройке SMB в Windows 10 и 11, особенно если ошибка сопровождается кодом 0x80070035 или сетевой ресурс не обнаруживается.
Сопоставьте права на SMB-шару и права файловой системы
Успешная аутентификация открывает доступ к следующему этапу, но сама по себе не дает права читать или изменять данные. Проверьте два уровня разрешений:
- Права на SMB-шару, заданные в настройках Samba или NAS.
- ACL и права файловой системы на датасете, каталоге и вложенных объектах.
Пользователь может видеть имя шары и проходить проверку пароля, но получать Access denied при открытии каталога. Такая ошибка часто появляется из-за запрета в ACL, отсутствия права на каталог верхнего уровня, неправильного владельца или неудачного наследования разрешений.
Проверяйте эффективные права конкретного пользователя и его групп. Настройка Everyone не показывает реальный результат, если ниже по дереву действует явный запрет или пользователь получает конфликтующие разрешения через несколько групп.
В TrueNAS отдельно проверьте ACL датасета и параметры SMB-шары. Сопоставьте доменные группы с ACL, убедитесь, что группа действительно видна NAS, и проверьте членство пользователя после обновления групп в Active Directory. Для POSIX-модели проверьте владельца, группу и права каталогов командами:
ls -ld /path/to/share
getfacl /path/to/share
Не меняйте права на весь датасет рекурсивно, пока не зафиксировали исходную конфигурацию. Массовая замена ACL может повредить доступ приложениям и резервным заданиям.
Исключите несовместимость версий SMB и методов входа
Современные NAS обычно работают с SMB2 и SMB3. SMB1 считается устаревшим и не должен использоваться как постоянное исправление. Если старый клиент не подключается к NAS, сначала определите, какую версию протокола он поддерживает, и обновите клиент, NAS или промежуточное программное обеспечение.
На результат влияют следующие параметры:
- минимальная и максимальная версия SMB;
- NTLM и Kerberos;
- требование SMB signing, то есть подписи трафика;
- SMB encryption, то есть шифрование трафика;
- политики Windows, запрещающие слабые методы аутентификации.
В Linux временно укажите версию SMB при диагностике:
mount -t cifs //nas/share /mnt/share -o username=user,vers=3.0
mount -t cifs //nas/share /mnt/share -o username=user,vers=2.1
Поддерживаемые версии и параметры зависят от ядра Linux, клиента Samba и прошивки NAS. Не оставляйте старую версию без объяснения причины. После теста закрепите минимально допустимую версию, отключите SMB1 и проверьте подключение обычной учетной записью.
Какие логи SMB проверить на клиенте и NAS
На Windows используйте Event Viewer и журналы SMBClient, Security и событий входа. Ищите записи за точное время сбоя. Полезны код ошибки, имя сервера, имя клиента, учетная запись и указанный метод аутентификации.
В Linux проверьте сообщения ядра и системный журнал:
journalctl -k --since "10 minutes ago"
dmesg | tail -n 50
journalctl -u smb --since "10 minutes ago"
Сообщения mount error(13): Permission denied и mount error(95): Operation not supported имеют разный смысл. Первая запись чаще указывает на учетные данные или права, вторая требует проверки версии SMB и параметров клиента.
На NAS ищите записи Samba и системного журнала. Они помогают отличить неверный пароль от отсутствующего пользователя, отказа метода входа, ошибки связи с Active Directory и запрета по ACL. В выгрузках логов маскируйте пароли, токены, содержимое конфигурации и другие чувствительные данные.
Ошибка аутентификации NAS в Active Directory: DNS, время и Kerberos
Проверьте DNS и обнаружение контроллеров домена
Для интеграции с Active Directory NAS должен использовать DNS-серверы домена. Публичный DNS может разрешать интернет-имена, но не обязан возвращать SRV-записи LDAP и Kerberos. В результате интернет на NAS работает, а domain join и доменная аутентификация завершаются ошибкой.
Проверьте FQDN домена и контроллера:
nslookup dc01.example.local
nslookup -type=SRV _ldap._tcp.example.local
nslookup -type=SRV _kerberos._tcp.example.local
Проверьте, что NAS разрешает имена контроллеров домена, использует правильный поисковый домен и не получает DNS-ответы от случайного домашнего роутера. В сетях с несколькими интерфейсами убедитесь, что маршрут к контроллеру домена проходит через нужную VLAN.
Признаки DNS-проблемы: join domain не выполняется, интерфейс NAS показывает контроллер как недоступный, доменные группы не появляются в списках ACL, а подключение по локальной учетной записи продолжает работать.
Для защищенного соединения с Active Directory проверьте сертификаты и доверие к центру сертификации. Практические шаги для TrueNAS Core и SCALE разобраны в материале о защищенном подключении TrueNAS к Active Directory через SSL/TLS.
Синхронизируйте время NAS, клиентов и контроллеров домена
Kerberos проверяет временные метки билетов. Существенное расхождение времени между NAS, клиентом и контроллером домена приводит к отказу, который внешне похож на неверный пароль.
Проверьте сразу четыре параметра:
- часовой пояс на NAS, клиенте и контроллере домена;
- фактическое системное время;
- NTP-сервер и источник времени;
- доступность UDP или TCP-трафика, нужного для синхронизации.
В Windows текущее состояние времени можно проверить так:
w32tm /query /status
В Linux:
timedatectl status
chronyc sources -v
Ручная корректировка времени подходит для краткого восстановления теста. После этого настройте единый доверенный NTP-источник. В домене контроллеры обычно строят иерархию времени, поэтому произвольная настройка разных внешних серверов на каждом NAS и клиенте усложняет диагностику.
Проверьте членство NAS в домене и билет Kerberos
Проверьте статус domain join, доступность контроллера домена и состояние компьютерной учетной записи NAS. Доверительный канал может нарушиться после восстановления NAS из резервной копии, смены имени сервера, ротации пароля компьютерной учетной записи или миграции контроллеров.
Если локальные пользователи подключаются, а доменные учетные записи получают отказ, проверьте цепочку Kerberos:
- NAS разрешает DNS-имя домена и SRV-записи.
- NAS и контроллер домена используют синхронизированное время.
- Компьютерная учетная запись NAS существует и не отключена.
- Доверительный канал домена отвечает.
- NAS получает билет Kerberos для нужной службы.
Повторное присоединение к домену выполняйте после проверки DNS и времени. Перед операцией убедитесь, что у вас есть резервная локальная учетная запись администратора с известным паролем. Иначе ошибка domain join может оставить хранилище без рабочего административного доступа.
После изменения членства в домене очистите старые сессии и билеты на клиенте, затем повторите подключение. Сопоставляйте время нового теста с журналами NAS, контроллера домена и клиента.
Сверьте доменные группы, политики и ограничения входа
Распознанный доменный пользователь все равно может получить отказ. Проверьте:
- членство пользователя в нужных группах;
- сопоставление доменных групп с ACL шары и датасета;
- блокировку учетной записи и срок действия пароля;
- ограничения входа и политики Kerberos или NTLM;
- задержки репликации между контроллерами домена;
- обновление группового членства на клиенте и NAS.
После изменения групп пользователь может сохранять старый билет Kerberos и старый маркер доступа. Повторный вход в систему или очистка билета помогает исключить кэш как причину. Проверяйте доступ тестовой учетной записью без административных привилегий, иначе результат будет искажен.
Диагностика NFS: экспорт, IP-адрес клиента и UID/GID
NFS часто ошибочно называют системой входа по паролю. В типичном NFSv3 доступ определяется параметрами экспорта, адресом клиента и числовыми UID/GID. NFSv4 может использовать idmapping и Kerberos, но базовая проверка все равно начинается с экспорта и сетевой доступности.
Проверьте экспорт NFS и разрешенные адреса клиентов
Убедитесь, что путь экспорта существует на NAS и совпадает с путем в команде монтирования. Проверьте список экспортов с клиента:
showmount -e nas.example.local
Команда предназначена прежде всего для NFSv3. Отсутствие результата не всегда означает, что NFSv4 недоступен, поскольку NFSv4 использует собственное пространство экспортов и может ограничивать работу службы mountd.
Сверьте:
- разрешенный IP-адрес клиента или подсеть;
- маску сети и VLAN;
- режим чтения или записи;
- правила firewall;
- исходящий адрес при наличии нескольких интерфейсов;
- актуальность записи после изменения DHCP.
При DHCP или сложной маршрутизации NAS может видеть другой адрес, чем ожидает администратор. Проверяйте фактический IP клиента в журнале NAS и таблицах маршрутизации. Ограничение экспорта по широкой подсети временно помогает диагностике, но после теста правило нужно вернуть к минимально необходимому диапазону.
Согласуйте версию NFS и параметры монтирования
NFSv3 и NFSv4 отличаются не только номером версии. Для NFSv3 могут требоваться дополнительные RPC-службы и отдельные порты. NFSv4 использует единое пространство экспортов и другой принцип построения пути.
Проверяйте версию явно:
mount -t nfs -o vers=3 nas:/export /mnt/share
mount -t nfs -o vers=4 nas:/export /mnt/share
Не смешивайте параметры из разных версий. Путь nas:/export, который работает в NFSv3, может требовать другой записи для NFSv4 в зависимости от конфигурации NAS. Сверяйте поддерживаемые варианты с настройками конкретного хранилища.
Ошибка монтирования с кодом access denied by server чаще связана с экспортом или IP-адресом клиента. Ошибка тайм-аута требует проверки сети, firewall и RPC-служб. Успешное монтирование с последующим отказом при записи переводит диагностику к UID/GID и правам файловой системы.
Проверьте UID, GID, root_squash и NFSv4 idmapping
NFS сопоставляет числовые идентификаторы пользователей и групп. Одинаковое имя admin на клиенте и NAS не гарантирует одинаковый UID. Например, пользователь с UID 1001 на клиенте может соответствовать другому владельцу или несуществующей учетной записи на NAS.
Проверьте идентификаторы:
id user
ls -ln /mnt/share
stat -c '%u %g %n' /mnt/share/path
Сверьте UID и GID владельца файлов, учетной записи клиента и настроек NAS. При централизованном управлении идентичностями проверьте работу LDAP, AD или другого сервиса каталогов.
Параметр root_squash заменяет права root на анонимные права при обращении к NFS-экспорту. Это снижает риск изменения данных через root на клиенте. all_squash переводит в анонимного пользователя все обращения. Проверьте anonymous UID/GID и режим чтения или записи.
Отключение root_squash может быстро убрать симптом, но расширяет полномочия клиента и создает риск изменения или удаления файлов. Применяйте такое изменение только для четко ограниченного сценария и после оценки модели угроз.
В NFSv4 проверьте домен idmapping на клиенте и NAS. Несовпадение домена приводит к отображению владельцев как nobody и отказам при работе с файлами. При использовании Kerberos отдельно проверьте время, DNS и наличие действующего билета.
Порядок исправления и проверка восстановления доступа
Проверяйте исправление отдельной тестовой учетной записью
Перед изменением сохраните конфигурацию NAS и журналы. Меняйте один параметр за раз, перезапускайте только требуемую службу и записывайте результат. Такой порядок связывает исправление с конкретной причиной.
Проверка должна включать:
- новую SMB-сессию без старых учетных данных и кэша;
- подключение с отдельного клиента или чистого профиля;
- вход обычной тестовой учетной записью;
- доступ к нужной шаре или NFS-экспорту;
- чтение файла и вложенного каталога;
- создание, изменение и удаление тестового файла, если эти операции разрешены политикой;
- проверку доступа реального пользователя после успешного теста.
Проверяйте именно те действия, которые нужны в работе. Возможность открыть каталог не доказывает право на запись, а успешное монтирование NFS не подтверждает корректность UID/GID.
Зафиксируйте причину и настройте профилактические проверки
В карточке инцидента сохраните:
- модель и версию NAS;
- версию SMB или NFS;
- способ аутентификации;
- DNS-серверы и NTP-источник;
- имя клиента и его IP-адрес;
- учетную запись и группы доступа;
- точное сообщение об ошибке;
- время события и связанные записи логов;
- измененный параметр и результат проверки.
Для повторного контроля настройте мониторинг доступности TCP 445, состояния NFS, разрешения DNS-записей Active Directory, расхождения времени, срока действия учетных записей и статуса domain join. Проверяйте не только доступность порта, но и тестовую операцию чтения с минимальными привилегиями.
Для NAS на базе Synology отдельные настройки общих папок, ACL и доменной интеграции можно сверить с практическим руководством по SMB на Synology NAS. Модель прав отличается между платформами, поэтому названия пунктов интерфейса нельзя переносить на TrueNAS без проверки.
Краткий чек-лист: ошибка доступа к NAS по сети
- Определите протокол: SMB или NFS.
- Зафиксируйте текст ошибки, имя клиента, IP-адрес, учетную запись и время сбоя.
- Проверьте сеть, DNS, firewall и состояние файловой службы.
- Для SMB очистите старые сеансы и явно задайте пользователя в формате
NAS\user,DOMAIN\userилиuser@domain. - Проверьте права SMB-шары, ACL, владельца, группу и права файловой системы.
- Согласуйте SMB2 или SMB3, методы NTLM и Kerberos, требования подписи и шифрования.
- Для Active Directory проверьте DNS, SRV-записи, NTP, время, domain join, компьютерную учетную запись и билет Kerberos.
- Для NFS проверьте экспорт, разрешенный IP-адрес, firewall и режим чтения или записи.
- Сверьте версию NFS, путь монтирования, UID/GID,
root_squashи idmapping NFSv4. - Изучите логи NAS, Event Viewer,
journalctlи сообщенияmount.cifsилиmount.nfs. - Примените одно исправление, проверьте его отдельной учетной записью, затем подтвердите чтение и запись реальным пользователем.
- Документируйте причину и оставьте резервную локальную учетную запись администратора перед работами с Active Directory.
Такой порядок помогает отличить ошибку аутентификации NAS от сетевого сбоя, несовместимости протоколов и неправильных разрешений. Для SMB ключевыми точками остаются учетные данные, версии протокола и ACL. Для Active Directory критичны DNS, время и доверие к домену. Для NFS проверяйте экспорт, IP-адрес клиента и числовые UID/GID.