Странное поведение клиента samba

Имеется Win Vista HP sp2 на которой открыт доступ к папке для одного пользователя. Внутри неё есть несколько подкаталогов и файлов.
Когда захожу из openSUSE через наутилус на этот ресурс, то вижу НЕ все подкаталоги. Тоже самое происходит если подключаться через smbclient - в листинге нет тех же подкаталогов.
Самое интересное то, что если указать полный путь в каталог который не отображается в наутилусе(или в smbclient’e), то каталог открывается и его содержимое видно. Ещё если переименовать “скрытый” каталог например с ‘testfolder’ на ‘atestfolder’ его становится видно, но предыдущий каталог(например soft) исчезает.
С правами кажется всё в порядке, т.к. под этим же пользователем из win xp таких проблем нет и все каталоги видно.

В общем такая проблема, помогите решить пожалуйста. :slight_smile:

Есть подозрение, что баг smbclient, какая версия oS и smbclient?

ОС openSUSE 11.4 32bit
smbclient 3.5.7-1.17.1-2505-SUSE-SL11.4-i386

Похожей ошибки не нашел, давайте создадим баг вот здесь https://bugzilla.novell.com/ думаю в месте с разработчиками лучше получиться разобраться в проблеме.
Как у вас с английским?

Письменный не очень. Поможете составить?

Да помогу, конечно. Правда у самого с английским не очень, но опыт баги отправлять есть. Jabber gankov@jabber.ru или на канале openSUSE:Правила IRC — openSUSE ник такой же как тут.

Проблема решилась сама собой каким-то волшебным образом и была на стороне сервера (vista), т.к. до этого момента так же воспроизводилась в Debian.
Сейчас все работает.
Gankov спасибо за помощь.

У меня тоже есть небольшая проблема (возможно и не с клиентом) samba. Дело в том, что при обзоре сети Windows и переходе на компьютер в сети, nautilus просит пароль для доступа. ОС компьютера в сети - Windows 7 64 HB. ОС компьютера, с которого осуществляются действия - openSUSE 11.3 (с поcледними обновлениями). Ресурсы на Windows открыты для общего доступа без парольной защиты. Когда nautilus просит пароль - я пытался вводить настоящие и ненастоящие данные, а так же оставлять пустые поля - nautilus ничего не принимает и просит пароль снова.
Домены Windows у обоих ОС я настраивал одинакого - MSHOME.
http://dl.dropbox.com/u/30019295/Снимок-3.png

MSHOME Это скорей всего не домен а рабочая группа, она вообще, влияет только на отображения списка компьютеров в сетевом окружении виндовс. Для использования локальных учетных записей при подключении к виндовс вместо домена указывается имя компьютера, (место хранения пароля, как бы мини домен) так же как и виндовс. Можно в домен ничего не писать, но иногда это не работает, так же как и в виндовс. Если на виндовс настроен гостевой вход без пароля. Попробуйте в имени пользователя указать Guest или Гость (без пароля) если сможете зайти, переключите чекбокс на “Запомнить навсегда”. Больше спрашивать не будет.
Вообще вроде где-то в самбе встречал настройку заходить как гость по умолчанию без вопросов, но сейчас по быстрому не нашел, где именно.

Я пробовал комбинации с Guest, Гость, guest, гость и 168th-win7, 168TH-WIN7, MSHOME, DENISKA; все - без пароля. Ничего из этого не помогло. 168th-win7 - имя целевого компьютера, DENISKA - имя компьютера с ОС openSUSE.

Попробуйте команду

smbclient -L 168th-win7 -N

Если список ресурсов не отобразится покажите вывод команды

smbclient -L 168th-win7 -N -d 3

Попробуем разобраться что происходит.
Еще пара вопросов на всякий случай, к компьютеру с win7 пробовали еще откуда нибудь подключатся, получалось? В семерке очень не логичная настройка доступа к папкам. Посмотрите как действительно называются имена пользователей, может стоит попробовать я начала с парольной защитой подключится.

Вот вывод команды smbclient -L 168th-win7 -N -d 3

lp_load_ex: refreshing parameters
Initialising global parameters
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
Can't find include file /etc/samba/dhcp.conf
added interface wlan0 ip=fe80::e291:53ff:fe41:10a3%wlan0 bcast=fe80::ffff:ffff:ffff:ffff%wlan0 netmask=ffff:ffff:ffff:ffff::
added interface wlan0 ip=192.168.1.228 bcast=192.168.1.255 netmask=255.255.255.0
Client started (version 3.5.4-5.9.1-2508-SUSE-SL11.3).
tdb(unnamed): tdb_open_ex: could not open file /var/lib/samba/gencache.tdb: Отказано в доступе
resolve_lmhosts: Attempting lmhosts lookup for name 168th-win7<0x20>
resolve_wins: Attempting wins lookup for name 168th-win7<0x20>
resolve_hosts: Attempting host lookup for name 168th-win7<0x20>
Connecting to 192.168.1.11 at port 445
Connecting to 192.168.1.11 at port 139
Doing spnego session setup (blob length=336)
SPNEGO login failed: Invalid parameter
Anonymous login successful
Domain=[MSHOME] OS=[Windows 7 Home Basic 7601 Service Pack 1] Server=[Windows 7 Home Basic 6.1]

	Sharename       Type      Comment
	---------       ----      -------
Error returning browse list: NT_STATUS_ACCESS_DENIED
resolve_lmhosts: Attempting lmhosts lookup for name 168th-win7<0x20>
resolve_wins: Attempting wins lookup for name 168th-win7<0x20>
resolve_hosts: Attempting host lookup for name 168th-win7<0x20>
Connecting to 192.168.1.11 at port 139
Doing spnego session setup (blob length=336)
SPNEGO login failed: Invalid parameter
Anonymous login successful
Domain=[MSHOME] OS=[Windows 7 Home Basic 7601 Service Pack 1] Server=[Windows 7 Home Basic 6.1]

	Server               Comment
	---------            -------
	168TH-WIN7           諼»ý¯ÔÑÓ è«¡ßÔá¡Ô¿¡á
	DENISKA              Samba 3.5.4-5.9.1-2508-SUSE-SL11.3

	Workgroup            Master
	---------            -------
	MSHOME               168TH-WIN7

Я подключался к 168th-win7 компьютеру с другого компьютера с Windows 7.
Разрешения прав доступа я настроил (попытался) так, что бы к каталогам - сетевым ресурсам доступ имели все пользователи (группа Все в windows). В самой Windows “общие ресурсы” я создавал с помощью контекстного меню каталога.

Из лого получается что анонимно мы подключились

Anonymous login successful

А вот на запрос списка ресурсов 7-ка отвечает что доступ запрещен.

Error returning browse list: NT_STATUS_ACCESS_DENIED

Думаю все таки дело в настойках 7-ки. Во первых анонимные пользователи вроде как не входят в группу все по умолчанию Проверка анонимных пользователей и обзора](http://technet.microsoft.com/ru-ru/library/cc772211(WS.10).aspx)

Какая ошибка при подключении не анонимно?
Например так:

smbclient -L 168th-win7 -U<имяпользователя>%<пароль> -d 2

Если нет пользователя с паролем, создайте его для теста.

использовал команду: smbclient -L 168th-win7 -U <имя пользователя>%<пароль> -d 2 (разумеется заменил имя пользователя и пароль на настоящие), и получил такой вот ответ:

rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Can't find include file /etc/samba/dhcp.conf
added interface wlan0 ip=fe80::e291:53ff:fe41:10a3%wlan0 bcast=fe80::ffff:ffff:ffff:ffff%wlan0 netmask=ffff:ffff:ffff:ffff::
added interface wlan0 ip=192.168.1.228 bcast=192.168.1.255 netmask=255.255.255.0
tdb(unnamed): tdb_open_ex: could not open file /var/lib/samba/gencache.tdb: Отказано в доступе
Got a positive name query response from 127.0.0.1 ( 192.168.1.11 )
session setup failed: SUCCESS - 0

win7 к тому времни была настроена на доступ к сетевым ресурсам с парольной защитой, я использовал логин и пароль локального администратора win7.

К сожалению у меня больше идей, нет. :frowning:

Мне помог этот совет](http://www.opennet.ru/openforum/vsluhforumID1/80186.html#4). Вводить в “YAST”, “Сервер Samba”, “настройки эксперта”. В выпадающем списке доступных параметров "guest ok"не предлагается, но если ввести вручную, работает.