Проверка отказа при открытии ресурса
В списке ресурсов нажмите Проверить доступ у нужного ресурса и явно выберите или введите локального пользователя, которому нужен доступ. Это пользователь Samba, а не SSH-администратор. Пароль пользователя не запрашивается.
Проверка предназначена для случая, когда ресурс виден, но его открытие завершается отказом. Диагностика обнаружения ресурсов и записи в каталог в этот этап не входит.
Что проверяется
Отчёт использует текущую SSH-сессию администратора и существующий ресурс. Backend самостоятельно получает путь из вывода testparm -sv для настроенного файла конфигурации. Путь от клиента не используется.
getent -s files passwdподтверждает наличие выбранной локальной учётной записи. Неуспешный поиск не доказывает отсутствие пользователя.available = noв проверенной конфигурации отмечается как запрет.- Простые списки локальных имён
valid usersиinvalid usersпроверяются только при подтверждённой локальной учётной записи,security = userи отсутствии настроенного сопоставления имён. Исключение из первого списка или включение во второй отмечается как запрет для выбранной идентичности. Группы, доменные имена и другие выражения не вычисляются. realpath -eразрешает настроенный путь; исходный и разрешённый пути должны находиться внутри разрешённых корней. Пути с компонентами./..и подстановками не вычисляются и дают непроверенный результат. После этогоstatпроверяет тип объекта. Подтверждённый объект другого типа отмечается как причина, по которой путь нельзя открыть как каталог. Наличие каталога подтверждает только его тип.
Команды не используют дополнительные sudo-привилегии. Отсутствующая утилита, ошибка SSH, недостаточные права администратора, неполный или слишком большой вывод дают непроверенный результат. Сырые stdout/stderr, списки групп и содержимое каталогов не возвращаются в отчёте.
Как читать результат
Найден запрет — собран конкретный факт, который блокирует открытие при применении проверенной конфигурации и выбранной идентичности. Рядом указано следующее действие для администратора.
Подтверждённый факт — подтверждён только описанный факт, например наличие локальной учётной записи или каталога. Это не разрешение доступа.
Не проверено — данных недостаточно либо проверка выходит за пределы этой версии. Отчёт всегда частичный: отсутствие найденного запрета не гарантирует доступ.
Проверяется эффективная конфигурация на диске, а не конфигурация, уже загруженная работающим процессом Samba. Факты собираются последовательно и могут измениться после проверки. Отчёт не доказывает SMB-аутентификацию или то, что клиент использует выбранную учётную запись. Гостевой доступ, force user/force group, группы, AD и сопоставление доменных идентичностей, проход по пути и чтение от имени пользователя, POSIX ACL, Windows ACL и сетевые причины не проверяются. Успешное чтение метаданных SSH-администратором не считается проверкой доступа пользователя.
Проверка не создаёт файлы, не меняет права, владельца или конфигурацию, не перезапускает Samba и не исправляет найденные причины автоматически. Проверку с ошибкой можно повторить вручную. Обычное продление административной сессии при вводе пользователя сохраняется.
Граница автотестов
Тесты сервиса и HTTP API проверяют решения на контролируемых ответах SSH; API-тесты включают security filters. Browser fixtures проверяют выбор ресурса и пользователя, ожидание, частичный отчёт, ошибку, повтор и отсутствие запросов на изменение серверных ресурсов. Эти тесты не доказывают реальное SMB-открытие или поддержку AD.
Полный порядок проверки с учётом групп, файловой идентичности и прав каталогов — в руководстве по доступу.