Настраивал общий доступ к USB-HDD на Ubuntu 9.10 через Samba. Получил ошибку:
Не удалось присоединить местоположение. Ошибка подключения к ресурсу Windows
Поискал в интернете - нашел внимание, правильное решение:
Была такая же проблема (в Ubuntu 9.10). Сначала делал через Общий доступ. Потом качнул system-config-samba, пробовал через него папки расшаривать - не помогало. А потом там в параметрах сервера указал в качестве гостевой учетной записи своего пользователя на машине, с которого папка расшаривается (не root), и сразу всё заработало.
В smb.conf это выглядит как-то так:
guest account = имяпользователя
Это в секции global в самом низу раздела Misc.
Ну и потом самбу нужно перезагрузить.sudo /etc/init.d/samba restart
Я так понял, это пользователь, которым будет считаться тот, кто заходит в папку через сеть.
Помогло. Разве что, вместо
sudo /etc/init.d/samba restart
пишу всегда
sudo service samba restart
Так как-то удобнее.
В логах (cat /var/log/samba/log.имясмбклиента), "Не удалось присоединить местоположение. Ошибка подключения к ресурсу Windows." выглядит так:
[2010/07/24 10:02:00, 0] param/loadparm.c:9783(widelinks_warning)
Share 'IPC$' has wide links and unix extensions enabled. These parameters are incompatible. Wide links will be disabled for this share.
[2010/07/24 10:02:02, 0] param/loadparm.c:9783(widelinks_warning)
Share 'shared' has wide links and unix extensions enabled. These parameters are incompatible. Wide links will be disabled for this share.
[2010/07/24 10:02:02, 1] smbd/service.c:1062(make_connection_snum)
smbusername (192.168.1.102) connect to service shared initially as user nobody (uid=65534, gid=65534) (pid 1820)
[2010/07/24 10:02:02, 0] smbd/service.c:190(set_current_service)
chdir (/media/3EAC0130AC00E3ED) failed
[2010/07/24 10:02:02, 0] smbd/service.c:190(set_current_service)
chdir (/media/3EAC0130AC00E3ED) failed
[2010/07/24 10:02:02, 0] smbd/service.c:190(set_current_service)
chdir (/media/3EAC0130AC00E3ED) failed
[2010/07/24 10:02:03, 1] smbd/service.c:1241(close_cnum)
smbusername (192.168.1.102) closed connection to service shared
В общем, это проблема с правами доступа. Спасибо этому доброму человеку:
http://www.opennet.ru/openforum/vsluhforumID14/2054.html#7
UPD: Обратите внимание, что guest account это глобальный параметр и он может задаваться только в секции [global].
Проверить правильность smb.conf можно командой
testparm -s /etc/samba/smb.conf