У меня есть папка samba, к которой я пытаюсь получить доступ через smbclient, и я могу ее легко просматривать. Однако при монтировании его через smbmount все папки в общей папке пусты. Я могу перечислить папки прямо под общей папкой, но все они кажутся пустыми.
smbclient:
# smbclient //server/share -U username -W workgroup password
smbmount
# sudo smbmount //server/share mntpoint -o user=username,workgroup=workgroup,password=password
Я также пробовал использовать domain = workgroup вместо workgroup, оба результата дают одинаковый результат. Нет сообщений об ошибках, все монтируется нормально, но все папки в mntpoint пусты, несмотря на то, что одни и те же папки не пустые при использовании smbclient.
Они используют разные библиотеки? Как я могу отладить ошибку?
Кроме того, если я попытаюсь смонтировать // server / share / folder, выполнение ls приведет к сбою сегментации. Используя dmesg, я нахожу:
kernel BUG at /build/buildd/linux-2.6.28/fs/cifs/cifs_dfs_ref.c:315!
Полная трассировка: http://pastebin.com/m70adc213
Используя файл учетных данных, я сначала получаю пустые каталоги, а затем ресурс временно недоступен. В моем dmesg я вижу следующий вывод:
CIFS VFS: compose_mount_options: Failed to resolve server part of \\srv\share to IP: -11
Вместо этого попробуйте использовать файл учетных данных; видеть smbmount(8)
для подробностей.
Хотя разница между smbclient и mount. {Cifs, smbfs}, похоже, указывает на то, что это проблема клиента (ну, может быть, и так), что-то подобное для меня решило обновление моего smbd до последнего выпущенного пакета из мой дистрибутив.
Попробуйте запустить эту команду:
mount -t smbfs -o имя пользователя = имя пользователя, пароль = пароль // сервер / общий_каталог / mnt /