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

Анонимный общий доступ Samba в подсетях (без WINS?)

Я пытаюсь заменить старый сервер 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 (мне бы очень хотелось, чтобы не пришлось идти по этому пути если возможно) и все остальное, но я не могу найти никого другого в такой же ситуации.

Итак, может ли кто-нибудь предложить способы сделать эту работу. Мне все равно, как это делается, но требования такие:

  1. Анонимные акции CIFS
  2. Работает по имени в подсетях
  3. Без WINS-сервера в каждой подсети (у нас слишком много подсетей, некоторые в странных местах)
  4. (Желательно) вообще без 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, и вуаля, она работает!