Я пытаюсь заменить старый сервер Windows 2000, который в настоящее время настроен, с несколькими открытыми анонимными общими ресурсами, используемыми устаревшим приложением, которое должно оставаться в эксплуатации еще несколько лет. Я потратил несколько часов, пытаясь создать анонимные общие ресурсы на приставке 2008 R2, но сдался. Моя следующая идея заключалась в том, чтобы использовать Samba (3.4.7) для создания анонимного общего ресурса и следовать этому быстрому и грязному HowTo: http://www.debuntu.org/samba-how-to-share-files-for-your-lan-without-userpassword/, Я настроил для этого Lucid Lynx. Отлично работает ... пока вы находитесь в той же подсети, что и сервер Samba.
Итак, наши подсети примерно так настроены:
Я буду обсуждать следующие конкретные машины:
Итак, с другого сервера Linux я могу без проблем делать следующее:
jheese@wrc-aptcache1:~$ smbclient -NL wrc-deploy
Domain=[WELDCORCC] OS=[Unix] Server=[Samba 3.4.7]
Sharename Type Comment
--------- ---- -------
APS Disk APS share
CARSBIN Disk CARSBIN share
CARSPROJ Disk CARSPROJ share
CivilDocs Disk CivilDocs share
DA_CrystalEase Disk DA_CrystalEase share
RMSDist Disk RMSDist share
RMSDistTRN Disk RMSDistTRN share
RMSTools Disk RMSTools share
TibCAD Disk TibCAD share
IPC$ IPC IPC Service (wrc-deploy)
Domain=[WELDCORCC] OS=[Unix] Server=[Samba 3.4.7]
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP WRC-DEPLOY
jheese@wrc-aptcache1:~$ smbclient -N //wrc-deploy/RMSDist
Domain=[WELDCORCC] OS=[Unix] Server=[Samba 3.4.7]
Server not using user level security and no password supplied.
smb: \> ls
. D 0 Mon Mar 25 15:44:53 2013
.. D 0 Mon Mar 25 15:24:20 2013
test A 0 Mon Mar 25 15:45:01 2013
60617 blocks of size 262144. 49484 blocks available
smb: \> q
jheese@wrc-aptcache1:~$
Большой!
Однако с моего тестового ПК с Windows в подсети 172.21.110.0/24, если я попытаюсь перейти к \ wrc-deploy или \ wrc-deploy \ RMSDist, скажем, я получаю "Учетная запись не авторизована для входа с этой станции. . "
Однако, и я думаю, что это ключевой момент, я могу без проблем перейти к \ 172.21.11.24 и \ 172.21.11.24 \ RMSDist ... DNS работает абсолютно правильно, и я могу пинговать, telnet и т. Д. На имя "wrc -развернуть »с моего тестового ПК без проблем.
Кроме того, я знаю, что это не старые параметры безопасности NTLM / LM, потому что я могу без проблем подключиться к общим ресурсам старого сервера Windows 2000 со своего тестового ПК, и он находится в старой подсети сервера, 204.133.165.0/24.
Насколько мне известно, в этой сети никогда не настраивался WINS-сервер, и на наших маршрутизаторах не настроена широковещательная переадресация, чтобы общие ресурсы старого сервера работали правильно.
Я погуглил все это дерьмо, включая конкретное сообщение об ошибке, узнав об использовании Samba 4.x для этого вместо Samba 3.x, о том, нужен ли WINS (мне бы очень хотелось, чтобы не пришлось идти по этому пути если возможно) и все остальное, но я не могу найти никого другого в такой же ситуации.
Итак, может ли кто-нибудь предложить способы сделать эту работу. Мне все равно, как это делается, но требования такие:
Дайте мне знать, если вам нужна какая-либо конкретная информация в отношении файлов конфигурации, версий или схем. Заранее спасибо!
С уважением, Джон Хиз
Хорошо, в итоге я отправил сообщение в список рассылки пользователей Samba, и кто-то предложил мне попробовать совет из этого сообщения в блоге:
http://blog.realcomputerguy.com/2010/12/samba-and-guest-shares-with-security.html
Поэтому я добавил в свой конфиг следующие строки:
[global]
...
security = user
Map to guest = Bad User
username map = /etc/samba/smbusers
...
[theshare]
guest ok = yes
И создал / etc / samba / smbusers со следующим содержимым:
nobody = guest
Перезагрузил smbd, и вуаля, она работает!