LINUX.ORG.RU
решено ФорумAdmin

Samba


0

1

Помогите устранить с ошибку самбы. вот конфиг:

[global]
 realm = MYDOMAIN.COM
 workgroup = MYDOMAIN
 netbios name = SERVER
 interfaces = 10.14.1.80
 disable spoolss = Yes
 show add printer wizard = No
 security = ads
 idmap uid = 10000-20000
 idmap gid = 10000-20000
 template shell = /bin/bash
 template homedir = /home/%D/%U
 winbind use default domain = yes
 load printers = no
 hide dot files = yes
 obey pam restrictions = yes
 veto files = /.*/

после запуска самбы в лог валится следующее сообщение:

[2012/01/20 11:48:01.161138,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Адрес уже используется

Как избавиться от этого сообщения?

netstat -lnp выдаёт вот это, думаю что тут и таится косяк:

udp        0      0 10.14.1.255:137      0.0.0.0:*                           9252/nmbd       
udp        0      0 10.14.1.80:137       0.0.0.0:*                           9252/nmbd       
udp        0      0 0.0.0.0:137             0.0.0.0:*                           9252/nmbd       
udp        0      0 10.14.1.255:138      0.0.0.0:*                           9252/nmbd       
udp        0      0 10.14.1.80:138       0.0.0.0:*                           9252/nmbd       
udp        0      0 0.0.0.0:138             0.0.0.0:*                           9252/nmbd       

система Debian 6 Squeeze. Samba Version 3.5.6 ставил из репозиториев.

Ответ на: комментарий от zgen

Мне неясно где искать настройку которая определяет на каком интерфейсе демон вертит свою прослушку. вначале я думал что это определяется в конфиге параметром interfaces, но я его крутил и так и эдак, но ничего не добился.

своей целью в решении данного вопроса вижу устранения прослушки всех интерфейсов 0.0.0.0:138 и 0.0.0.0:137.

Вот такие дела.

Acceptor ★★
() автор топика
Ответ на: комментарий от zgen

Соседних тем не читал (

Если я правильно понял, то мне надо указать параметр bind interfaces only, и в параетре interfaces указать все подсети , которые должны иметь доступ к самбе?

[global]
 realm = MYDOMAIN.COM
 workgroup = MYDOMAIN
 netbios name = SERVER
bind interfaces only = yes
 interfaces = eth0 127.0.0.1 10.14.1.0/24 10.11.2.0/24
 disable spoolss = Yes
 show add printer wizard = No
 security = ads
 idmap uid = 10000-20000
 idmap gid = 10000-20000
 template shell = /bin/bash
 template homedir = /home/%D/%U
 winbind use default domain = yes
 load printers = no
 hide dot files = yes
 obey pam restrictions = yes
 veto files = /.*/

Так?

Да вот еще на подобную тему с debian багтреккера ссылка http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=518667

Acceptor ★★
() автор топика
Ответ на: комментарий от Acceptor

и в параетре interfaces указать

Все интерфейсы, на которых нужно слушать .

А вот подсети, которые должны иметь доступ указываются в
hosts allow =

zgen ★★★★★
()
Ответ на: комментарий от Acceptor

Если я правильно понял ... в параетре interfaces указать все подсети , которые должны иметь доступ к самбе?

Ты неправильно понял. читай man smb.conf, конкретно об interfaces, bind interfaces only. Английский ферштейн?

у тебя проблема в том, что уже кто-то висит на портах, это надо определить при незапущенной samba по pid процесса висящего на портах 137/138/445, определив как он остался/запустился, убить его. это может старый процесс висеть, или ещё что-то.

anonymous
()
Ответ на: комментарий от Acceptor

Да вот еще на подобную тему с debian багтреккера ссылка http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=518667

Ты только заголовок прочитал? Чуваку посоветовали то же, что и тебе посоветовал zgen, а «баг» был у пользователя в голове, из-за того, что он не знал, почему у него на сетевой карте IPv6 адрес есть и почему на нём по дефолту слушаются все несконфигурированные должным образом приложения (в частности samba версии 3.2.5, у тебя 3.5.6).

Ну очень подобная тема.

anonymous
()
Ответ на: комментарий от anonymous

Я не только заголовок прочитал и видел совет. я ступил про роль параметра interfaces. Сейчас почитаю маны.

Спасибо за консультацию.

Acceptor ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.