nixp.ru v3.0

19 января 2017,
четверг,
18:11:50 MSK

DevOps с компанией «Флант»
anonymous написал 25 февраля 2004 года в 08:39 (408 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

локалка. все машины win кроме моей.

вижу их нормально, монтирую их ресурсы тоже нормально.

а вот они меня не видят.

и доступ открывал и [shares] в smb.conf прописывал.

все равно не видят.

anonymous

Для начала какая версия самбы  у тебя?

Опиши какая сеть и твое в ней положение…

Еще раз почитай ман по твоей версии самбы… и подумай сможешь ли ты сам найти свою ошибку.

Вышли свой smb.conf на мыло… посмотрю.

fly4life

Неплохо было бы сюда smb.conf запостить…

anonymous

Только прежде чем постить, ты от туда все лишнее похерь…

anonymous

система — slackware 9.0

версия самбы — 2.2.8

локалка — домашняя сеть без сервера с адресами 192.168.0.

в win-машинах рабочая группа — BATOV

за конфигом полез в линуху — кину чуть попозже.

anonymous

[global]

workgroup = BATOV

netbios name = Maxim

log file = /var/log/samba/log.%m

max log size = 50

hosts allow = 192.168.0. 127.

guest account = nobody # может ощибка здесь!!!

security = user

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

interfaces = 192.168.0.1/24

local master = yes

os level = 33

domain master = yes

preferred master = yes

dns proxy = yes

client code page = 866

character set = KOI8-R

[shares]

comment = My music

path = /mnt/b/music # ссылка на раздел в FAT32

public = no

writable = no

printable = no

create mask = 0765

anonymous

да и еще:

сеть одноранговая

мой ипишник 192.168.0.3

если еще что-нибудь указать надо — укажем.

decvar

[shares]

comment = My music

path = /mnt/b/music # ссылка на раздел в FAT32

public = yes

writable = no

printable = no

guets ok = yes //decvar

browseable = yes //decvar

create mask = 0765

[gbobal]

….

security = share

PS

Поставь SWAT

decvar

а потом прогони

#testparam -v

anonymous

[global]

interfaces = eth0

local master = no

os level = 0

domain master = no

preferred master = no

dns proxy = no

#testparm -v

anonymous

и еще, скан самого себя показал

# nmap -sS 192.168.0.3

111/tcp open sunrpc

901/tcp open samba-swat

(не догоняю зачем нужен 111 порт)

(и каких то портов не хватает. типа — 139)

fly4life
maxim-lamer
(и каких то портов не хватает. типа — 139)

=)))))))

У тебя сама служба Samba не запущена! ;) Чтобы тебя видели в сети по НетБИОСу, её необходимо запустить.

anonymous

вот что я сделал (правильно ли делаю?)

раскоментировал 2 строки в inetd.conf

netbios-ssn…

netbios-ns…

добавил файл в систему

/etc/rc.d/rc.samba (его там не было)

в результате появился еще один порт

139/tcp open netbios-ssn (но работает ли он?)

fly4life
maxim-lamer
вот что я сделал (правильно ли делаю?)

раскоментировал 2 строки в inetd.conf

netbios-ssn…

netbios-ns…

Смотря что там после троеточия ;). Если что-то, типа:

netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd

netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd

то правильно (только пути до сервисов самбы выстави те, что у тебя в системе. Но судя по тому, что 139-ый порт открылся, то всё в порядке).

maxim-lamer
добавил файл в систему

/etc/rc.d/rc.samba (его там не было)

Эт ещё что за файл и зачем он?

maxim-lamer
в результате появился еще один порт

139/tcp open netbios-ssn (но работает ли он?)

«Работает ли он?» — это ты про сервер самбы? Ну, дык, проверь ;)

decvar

Раз у тя SWAT запущен…

в браузере набери http://127.0.0.1:901

дальше все просто

anonymous

блин, все равно не пашет.

а на http://127.0.0.1:901

говорит что не может найти данный адрес. (Konqueror)

anonymous

А loopback интерфейс у тебя поднят ?

Пропингуй 127.0.0.1

И вообще smbd и nmbd ручками запусти… =)

fly4life

ну-ка, запусти самбу не через inetd (т.е. закоментируй обратно строчки, потом перезапусти сервис inetd или ребутнись), а в качестве демона. Из командной строки под рутом:

smbd -D

nmbd -D

Затем покажи, что выдаёт команда: netstat -an | grep -e tcp -e udp

П.С. команда testparm никаких ошибок не выдаёт?

anonymous

Вообще опиши что ты делал, пытался сделать и результаты своих изысканий, чтобы нам не приходилось задавать тебе вопросы об этом…

Так что насчет testparm ?

anonymous

SWAT запахал.

понажимал там на кнопочки.

теперь у них появился комп Maxim.

но на него вход запрещен.

Cоздал юзера M с паролем M.

они тоже создали юзера такого же.

и все равно не могут войти на комп.

fly4life

Нужно ещё сделать:

smbpasswd M

П.С. а остальным не обязательно создавать такого пользователя.

decvar

Так!

В этим СВАТЕ ставим в global

security level =share

и разадем свой ресурс всем

говоря что, разрешаем гостевые логины(т.е без пароля\логина) — искать на тему guest login = yes а свойствах ресурса(не global) разрешвем(запрещаем) запись на ресурс — соответ. опция.

далее в закладке управления

restart smbd

restart nmbd

пробуем

ЗЫ

Пользователей создавать не нужно! Раздать можно, расписав конкретно по ресурсам пользователей, тех что у твоих друзей(в винде), и поменям на security level = user

Как вариант поставить redhat-config-samba (system-config-samba из development Федоры)

anonymous

# testparm

load smb config files from /etc/samba/smb.conf

processing section »[shares]»

processing section »[ru]»

loaded services file OK

# netstat -an | grep -e tcp -e udp

tcp 0 0 0.0.0.0.901 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0.139 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0.111 0.0.0.0:* LISTEN

udp 0 0 0.0.0.0.518 0.0.0.0:*

udp 0 0 0.0.0.0.111 0.0.0.0:*

в SWAT в закладке STATUS

smbd — running

nmbd — not running

жму на рестарт — что-то жует и опять выдает not running

anonymous

вот конфиг на данный момент

# Samba config file created using SWAT

# from localhost (127.0.0.1)

# Date: 2004/02/27 02:42:15

# Global parameters

[global]

client code page = 866

workgroup = BATOV

netbios name = MAXIM

interfaces = 192.168.0.1/24

security = SHARE

encrypt passwords = Yes

smb passwd file = /etc/samba/smbpasswd

log file = /var/log/samba/log.%m

max log size = 50

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

character set = KOI8-R

os level = 0

preferred master = No

local master = No

domain master = No

dns proxy = No

guest account = nobody

hosts allow = 192.168.0. 127.

[shares]

comment = My music

path = /mnt/b/etc

create mask = 0765

guest ok = Yes

[ru]

comment = russ

path = /mnt/b/ru

guest account = nobody

anonymous

Если у тебя одна сетевуха, interfaces = 192.168.0.1/24 — закоментируй

В [shares]

public = yes

only guest = no

anonymous

в SWAT в закладке STATUS

smbd  -  running

nmbd  -  not running

то есть не запускается демон nmbd.

почему — не знаю.

fly4life
maxim-lamer
в SWAT в закладке STATUS

smbd — running

nmbd — not running

то есть не запускается демон nmbd.

почему — не знаю.

ты его через inetd пускаешь? Если да, то покажи строчку в конфиге, которая у тебя NMBD запускает

Попробуй просто запустить в консоли: nmbd -D

anonymous

nmbd запустился (хотя я ни чего не делал)

на данный момент ситуация такова:

у них в винде появился мой комп, появились мои диски

но войти на них они не могут. «нет доступа или не найден сетевой путь»

вот конфиг:

# Samba config file created using SWAT

# from localhost (127.0.0.1)

# Date: 2004/02/27 02:42:15

# Global parameters

[global]

client code page = 866

workgroup = BATOV

netbios name = MAXIM

security = SHARE

encrypt passwords = Yes

smb passwd file = /etc/samba/smbpasswd

log file = /var/log/samba/log.%m

max log size = 50

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

character set = KOI8-R

os level = 0

preferred master = No

local master = No

domain master = No

dns proxy = No

guest account = nobody

hosts allow = 192.168.0. 127.

[shares]

comment = My music

path = /mnt/b/etc

create mask = 0765

guest ok = Yes

public = yes

only guest = no

[ru]

comment = russ

path = /mnt/b/ru

create mask = 0765

guest ok = Yes

public = yes

only guest = no

вот лог smbd:

[2004/02/27 01:59:27, 0] smbd/server.c:main(791)

smbd version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1992-2002

[2004/02/27 01:59:27, 0] smbd/server.c:main(791)

smbd version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1992-2002

[2004/02/27 02:10:46, 0] smbd/server.c:main(791)

smbd version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1992-2002

[2004/02/27 02:21:23, 0] smbd/server.c:main(791)

smbd version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1992-2002

[2004/02/27 02:36:07, 0] smbd/server.c:main(791)

smbd version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1992-2002

[2004/02/27 13:25:54, 0] smbd/server.c:main(791)

smbd version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1992-2002

[2004/02/27 19:02:42, 0] smbd/server.c:main(791)

smbd version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1992-2002

[2004/02/27 19:08:24, 0] smbd/server.c:main(791)

smbd version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1992-2002

вот лог nmbd (последние строки):

[2004/02/27 02:44:32, 0] lib/util_sock.c:open_socket_in(804)

bind failed on port 137 socket_addr = 192.168.0.1.

Error = Cannot assign requested address

[2004/02/27 02:44:32, 0] nmbd/nmbd_subnetdb.c:make_subnet(139)

nmbd_subnetdb:make_subnet()

Failed to open nmb socket on interface 192.168.0.1 for port 137. Error was Cannot assign requested address

[2004/02/27 02:44:32, 0] nmbd/nmbd.c:main(873)

ERROR: Failed when creating subnet lists. Exiting.

[2004/02/27 13:25:56, 0] nmbd/nmbd.c:main(795)

Netbios nameserver version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1994-2002

[2004/02/27 13:25:56, 0] lib/util_sock.c:open_socket_in(804)

bind failed on port 137 socket_addr = 192.168.0.1.

Error = Cannot assign requested address

[2004/02/27 13:25:56, 0] nmbd/nmbd_subnetdb.c:make_subnet(139)

nmbd_subnetdb:make_subnet()

Failed to open nmb socket on interface 192.168.0.1 for port 137. Error was Cannot assign requested address

[2004/02/27 13:25:56, 0] nmbd/nmbd.c:main(873)

ERROR: Failed when creating subnet lists. Exiting.

[2004/02/27 19:02:45, 0] nmbd/nmbd.c:main(795)

Netbios nameserver version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1994-2002

[2004/02/27 19:02:49, 0] nmbd/nmbd_responserecordsdb.c:find_response_record(235)

find_response_record: response packet id 5002 received with no matching record.

[2004/02/27 19:02:49, 0] nmbd/nmbd_responserecordsdb.c:find_response_record(235)

find_response_record: response packet id 5003 received with no matching record.

[2004/02/27 19:07:19, 0] nmbd/nmbd.c:terminate(59)

Got SIGTERM: going down…

[2004/02/27 19:08:27, 0] nmbd/nmbd.c:main(795)

Netbios nameserver version 2.2.8 started.

Copyright Andrew Tridgell and the Samba Team 1994-2002

[2004/02/27 19:08:31, 0] nmbd/nmbd_responserecordsdb.c:find_response_record(235)

find_response_record: response packet id 5367 received with no matching record.

[2004/02/27 19:08:31, 0] nmbd/nmbd_responserecordsdb.c:find_response_record(235)

find_response_record: response packet id 5368 received with no matching record.

anonymous

с каким логином и паролем пытаются зайти ?

попробуй security = user

потом smb restart

anonymous

дела обстоят вот так:

открыл доступ на три директории.

/usr /lib /mnt/b/windows

пользователи из винды видят только первых два!

они находятся на разделе с линухой в reiserfs

а третий на другом разделе в FAT32.

может все дело в в файловой системе?

вот мой конфиг:

# Samba config file created using SWAT

# from localhost (127.0.0.1)

# Date: 2004/02/28 09:20:16

# Global parameters

[global]

client code page = 866

workgroup = BATOV

netbios name = MAXIM

encrypt passwords = Yes

smb passwd file = /etc/samba/smbpasswd

security = share

log file = /var/log/samba/log.%m

max log size = 50

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

character set = KOI8-R

os level = 0

preferred master = No

local master = No

domain master = No

dns proxy = No

hosts allow = 192.168.0. 127.

[my_lib]

comment = my_lib

path = /lib

public = yes

create mask = 0744

guest ok = yes

only guest = no

[my_usr]

comment = my_usr

path = /usr

public = yes

create mask = 0744

guest ok = yes

only guest = no

[my_usr]

comment = my_etc

path = /mnt/b/etc

public = yes

create mask = 0744

guest ok = yes

only guest = no

стоит ли переформатировать FAT32 в Reiserfs?

или что надо делать?

anonymous

Вот это место в последнем конфиге:

[my_usr]// -------------------------- смотреть сюда
comment = my_usr
path = /usr
public = yes
create mask = 0744
guest ok = yes
only guest = no
[my_usr] // ------------------------------  и сюда
comment = my_etc
path = /mnt/b/etc
public = yes
create mask = 0744
guest ok = yes
only guest = no

здесь описано два ресурса my_usr и my_etc под одним и тем же именем.

это опечатка когда в формум постили? в конфиге эти секции лучше переименовать. А по поводу того что пользователи не могут войти на ресурс — проверьте пермишины на эти каталоги, я сам два раза так обжигался.

anonymous

опечатка.

в конфиге все в порядке

anonymous

А ты этот выньдос раздел маунтишь с какими опциями?

Рутом или юзером?

Юзер может заходить на него, править?

anonymous

слава богу все заработало.

но осталась последняя проблема.

есть мкленькие непонятки с руссификацией.

если в Slackware 9.0 (самба 2.2.8)

smbclient отображает все правильно,

то smbmount монтит с некорректным отображением.

а в ALT 2.2 все наоборот (самба 2.2.7)

smbclient не понимает русский

зато ресурсы монтируются правильно.

читал что патчи устанавливать надо.

или проще можно решить проблему?

anonymous

У меня alt 2.2 и все видит и маунтит гуд.

У тебя локаль какая и чем собственно неправильно отображает?

decvar

/etc/smb/samba.conf

client code page = 866

character set = koi8-r

маунтить с опциями

smbmount xxx xxx xxx,iocharset=koi8-r,codepage=cp866,xxx xxx xxx

anonymous

всеравно не помогло.

(я не в ALT а в Slackware)

решил скачать Samba 3.0.2. может поможет

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.