Назад | Перейти на главную страницу

Как вывести список общих ресурсов на машине с Windows с помощью Samba? (ошибка NT_STATUS_ACCESS_DENIED)

Я хочу узнать об общих ресурсах Windows XP на машине Windows моей жены, просмотрев с моей машины Linux с помощью Samba. Я относительно невежественен как об окнах, так и о самбе. Я попробовал выполнить базовую операцию из командной строки и получил эту ошибку:

: nr@homedog 8088 ; smbclient -L sapphire
timeout connecting to 140.247.184.252:445
timeout connecting to 140.247.184.252:139
Connection to sapphire failed (Error NT_STATUS_ACCESS_DENIED)

Я погуглил это сообщение об ошибке и обнаружил, что у многих людей есть похожие проблемы, но я не могу найти обходной путь. Я подозреваю, что моя жена должна предоставить какой-то доступ или разрешение на стороне Windows. Какие-либо предложения?

Хорошо, оказывается, проблема была в Samba smb.conf Файл конфигурации. Имя NetBIOS машины моей жены совпадало с именем хоста машины в сети, которую искал в моем /etc/resolv.conf. По какой-то причине запросы Samba и Nautilus направлялись на эту машину, а не на машину в локальной сети.

Я решил проблему, сказав /etc/resolv.conf не искать проблемный домен. С этой точки зрения smbclient -L начал работать, как и удаленные монтирования из Nautilus.

Самый простой способ узнать об этом больше - это:

  1. Задавайте вопросы, как вы это сделали
  2. Прочтите страницу руководства для команды, которую вы выполняете.

При чтении справочной страницы smbclient вы увидите, что можете указать как имя пользователя, так и пароль. Это можно сделать с помощью: smbclient -L hostname -U username

Затем вам будет предложено ввести пароль.

Как сказал Tync, m $, возможно, представил некоторые патчи, влияющие на совместимость между Windows и Samba.

Надеюсь это поможет,

Мэтт

В настоящее время существует проблема с доступом к общим ресурсам Windows 7: они что-то изменили в протоколе, и Linux Samba больше не совместим. Я предполагаю, что они выпустили патч для XP, который также делает его несовместимым: это было сделано для того, чтобы сделать общие ресурсы Win7 доступными для XP и наоборот.

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

Также я читал, что разработчики Samba в настоящее время ведут переговоры с M $ о новом протоколе, и скоро мы увидим патч, который снова сделает Samba совместимой.

P.S. Узнайте, как установить флажок «принять это решение», иначе вы никогда не получите ответов.

Ура! :)