Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Компьютеры не видят Samba-сервер  (Прочитано 14205 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Компьютеры не видят Samba-сервер
« : 08 Марта 2012, 04:58:13 »
Создал Samba сервер, но компьютеры, ни Windows ни Linux его не видят.

WINS-сервер в сети один, поднят этим же сервером. DHCP исправно раздаёт всем его адрес.

Приведу пример своей конфигурации, может кто-то из вас заметит какую ошибку:

[global]
   workgroup = WORKGROUP
   netbios name = Server
   server string = %h (Samba, Ubuntu)
   wins support = yes
   dns proxy = no
   interfaces = br0 
   bind interfaces only = yes


   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d


   security = user
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes


   usershare allow guests = yes


[homes]
   comment = Home Directories
   browseable = no
   read only = yes
   create mask = 0700
   directory mask = 0700
   valid users = %S

Да, забыл уточнить. На сервер можно зайти по IP или имени, присвоенному DNS (\\192.168.0.1, \\Server.Home)
« Последнее редактирование: 08 Марта 2012, 05:01:34 от Александр Андреевич »
Banana Pi

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Компьютеры не видят Samba-сервер
« Ответ #1 : 08 Марта 2012, 10:54:38 »
browseable = no

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Re: Компьютеры не видят Samba-сервер
« Ответ #2 : 08 Марта 2012, 17:43:53 »
fisher74, это ни на что не влияет. Вы не поняли суть конструкции [Home]. Папка показывается только когда происходит авторизация на сервере, и показывается она всем по разному, там стоит %S, который заменяется на имя пользователя. Эту конструкцию не я придумал, она стандартная, в примере была. Кстати одно время компьютер было видно...

Дело не в том. Даже  если я уберу эту папку, и сделаю обычную шару - будет тоже самое.
« Последнее редактирование: 08 Марта 2012, 17:46:29 от Александр Андреевич »
Banana Pi

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Компьютеры не видят Samba-сервер
« Ответ #3 : 08 Марта 2012, 18:17:45 »
Из того что в глаза сразу бросается:
netbios name = SERVER (если память не отшибает, то должно совпадать с первой частью FQDN хоста)
wins support = no

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Re: Компьютеры не видят Samba-сервер
« Ответ #4 : 08 Марта 2012, 18:22:50 »
drako, Совпадать с первой частью доменного имени будет если параметр netbios name опустить.
Параметр wins support - говорит о том, что мой сервер и есть WINS Server.

Кстати, вот провел тест, вот с такой конфигураций, работает (Windows видит, но долго сканирует, Linux - нет):

[global]
        wins support = yes
        workgroup = WORKGROUP
        netbios name = Server
        security = SHARE
        server string = %h (Samba, Ubuntu)


[Общие файлы]
        comment=Файлообмен
        path=/data/sharefolder
        create mask=0700
        directory mask=0700
        force user=sambauser
        force group=users
        read only=no
        guest ok=yes
Banana Pi

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Компьютеры не видят Samba-сервер
« Ответ #5 : 08 Марта 2012, 18:26:34 »
netbios name = ИМЯСЕРВЕРАБОЛЬШИМИБУКАВКАМИ
Ну и раз упорствуете на wins, то в клиентах адрес wins сервера указываем, хотя если в сети есть dns - сами будете мучаться.

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Re: Компьютеры не видят Samba-сервер
« Ответ #6 : 08 Марта 2012, 18:29:06 »
drako, IP WINS, клиентам раздаёт DHCP. Настройки приходят. С этим проблем нет. В сети действительно есть DNS.
Попробую сейчас все варианты, с большими буквами и без WINS.
Banana Pi

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Компьютеры не видят Samba-сервер
« Ответ #7 : 09 Марта 2012, 08:20:03 »
Весь бардак в сети возможен если у вас не работает нормально обозреватель сети в локалке (ну в смысле или сервер это должен делать если он у вас есть или кто-то из компов в сети берет на себя эту обязанность).

Ну еще порядок разрешения имен надо прописать явно. Зы в конфиге ниже это третья строчка. + по этому конфигу сервер ваш организует выборы и выигрывает их становясь главным обозревателем сети. Самбу перезапустить естественно надо, затем постепенно все компы найдутся в зависимости от величины сетки.

[global]
   wins support = yes
   name resolve order = wins lmhosts hosts bcast
        domain master = yes
        local master = yes
        preferred master = yes
        os level = 255
« Последнее редактирование: 09 Марта 2012, 08:23:36 от VinnyPooh »

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Re: Компьютеры не видят Samba-сервер
« Ответ #8 : 12 Марта 2012, 04:45:26 »
VinnyPooh, спасибо, так и сделал, правда компы и до этого видимыми стали. Только как заставить GNOME авторизовываться на сервере? Он как гость входит и всё. Windows то пароль спрашивает и логин...
Banana Pi

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Компьютеры не видят Samba-сервер
« Ответ #9 : 12 Марта 2012, 07:20:08 »
 
VinnyPooh, спасибо, так и сделал, правда компы и до этого видимыми стали. Только как заставить GNOME авторизовываться на сервере?

Вы уже скиньте сюда последний вариант конфига.
вот например в самом начале у вас

 usershare allow guests = yes вполне разрешает гостевой вход неаутентифицированным людям

Оффлайн UnnamedUser

  • Активист
  • *
  • Сообщений: 287
    • Просмотр профиля
Re: Компьютеры не видят Samba-сервер
« Ответ #10 : 12 Марта 2012, 11:46:09 »
usershare allow guests - Самба говорит нет такого параметра.

Оффлайн Shalmaran

  • Автор темы
  • Активист
  • *
  • Сообщений: 839
  • Cow super power!
    • Просмотр профиля
    • kristyushatmb.livejournal.com
Re: Компьютеры не видят Samba-сервер
« Ответ #11 : 12 Марта 2012, 19:46:04 »
VinnyPooh, суть идеи такова:
  • Машины без логина и пароля заходить могут.
  • Машины с логином и паролям заходят, видят домашнюю директорию и всё то-же, что и те, кто без пароля.
Моя реализация:
[global]
   dos charset = CP866
   unix charset = UTF8
   store dos attributes = yes
   wins support = yes
   name resolve order = wins lmhosts hosts bcast
   workgroup = WORKGROUP
   netbios name = SERVER
   server string = %h (Samba, Ubuntu)
   announce version = 5.0
   unix extensions = yes
   security = USER
   passwd program = /usr/bin/passwd %u
   pam password change = yes
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   map to guest = bad user
   usershare allow guests = yes
   null passwords = true
   read raw = yes
   write raw = yes
   socket options = TCP_NODELAY IPTOS_LOWDELAY
   socket options = SO_KEEPALIVE

   local master = yes
   time server = yes

   load printers = no
   printing = bsd
   printcap name = /dev/null
   disable spoolss = yes

[homes]
   comment = Home Directories
   browseable = no
   read only = no
   create mask = 0600
   directory mask = 0755
   valid users = %S

[Книги]
   comment=Книги и инструкции
   path=/data/books
   force user=nobody
   force group=nogroup
   read only=yes
   guest ok=yes
   writable = no
   write list = alexandr


[Dos]
   comment=Диск ДОС
   path=/data/dos
   force user=nobody
   force group=nogroup
   read only=yes
   guest ok=yes
   writable = no
   write list = alexandr

Остальные щары идентичны, не вижу смысла их описывать, их много.
Итог: Компьютеры с Windows и DOS прекрасно видят шары и заходят на них, системы спрашивают пароль (но можно войти и гостём). А вот машины с Linux - не спрашивают и входят как гости.
« Последнее редактирование: 12 Марта 2012, 19:51:58 от Александр Андреевич »
Banana Pi

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Компьютеры не видят Samba-сервер
« Ответ #12 : 12 Марта 2012, 21:55:09 »
Александр, за неимением времени пока, советую

разберите каждую строчку своего конфига, напротив прямо напишите что она делает, вот например на кой вы впихнули параметр announce version = 5.0 или вот например unix extensions = yes

Оффлайн gard

  • Любитель
  • *
  • Сообщений: 84
  • -=:area51:=-
    • Просмотр профиля
Re: Компьютеры не видят Samba-сервер
« Ответ #13 : 12 Марта 2012, 22:00:19 »
Да, я вот тоже хотел посоветовать отключить лишнее. К примеру usershare allow guests. Далее читаем про guest ok. Возможно, самба даже не предлагает пользователям linux-машин проходить аутентификацию, а сразу запускает их как гостей.
« Последнее редактирование: 12 Марта 2012, 22:02:20 от gard »
gard.area51@jabber.ru..

morric

  • Гость
Re: Компьютеры не видят Samba-сервер
« Ответ #14 : 12 Марта 2012, 22:02:57 »
А в другой системе не надо таких диких танцев с бубном,видать линуксу до этого ещё лет 50 надо.

+30 %, нечего сказать - лучше помолчать VP
« Последнее редактирование: 12 Марта 2012, 22:11:34 от VinnyPooh »

 

Страница сгенерирована за 0.074 секунд. Запросов: 25.