anonymous
написал 25 февраля 2004 года в 08:39 (2027 просмотров)
Ведет себя
неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.
локалка. все машины win кроме моей.
вижу их нормально, монтирую их ресурсы тоже нормально.
а вот они меня не видят.
и доступ открывал и [shares] в smb.conf прописывал.
все равно не видят.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Для начала какая версия самбы у тебя?
Опиши какая сеть и твое в ней положение…
Еще раз почитай ман по твоей версии самбы… и подумай сможешь ли ты сам найти свою ошибку.
Вышли свой smb.conf на мыло… посмотрю.
Неплохо было бы сюда smb.conf запостить…
Только прежде чем постить, ты от туда все лишнее похерь…
система — slackware 9.0
версия самбы — 2.2.8
локалка — домашняя сеть без сервера с адресами 192.168.0.
в win-машинах рабочая группа — BATOV
за конфигом полез в линуху — кину чуть попозже.
[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
да и еще:
сеть одноранговая
мой ипишник 192.168.0.3
если еще что-нибудь указать надо — укажем.
[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
а потом прогони
#testparam -v
[global]
interfaces = eth0
local master = no
os level = 0
domain master = no
preferred master = no
dns proxy = no
#testparm -v
и еще, скан самого себя показал
# nmap -sS 192.168.0.3
111/tcp open sunrpc
901/tcp open samba-swat
(не догоняю зачем нужен 111 порт)
(и каких то портов не хватает. типа — 139)
=)))))))
У тебя сама служба Samba не запущена! ;) Чтобы тебя видели в сети по НетБИОСу, её необходимо запустить.
вот что я сделал (правильно ли делаю?)
раскоментировал 2 строки в inetd.conf
netbios-ssn…
netbios-ns…
добавил файл в систему
/etc/rc.d/rc.samba (его там не было)
в результате появился еще один порт
139/tcp open netbios-ssn (но работает ли он?)
Смотря что там после троеточия ;). Если что-то, типа:
netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd
то правильно (только пути до сервисов самбы выстави те, что у тебя в системе. Но судя по тому, что 139-ый порт открылся, то всё в порядке).
Эт ещё что за файл и зачем он?
«Работает ли он?» — это ты про сервер самбы? Ну, дык, проверь ;)
Раз у тя SWAT запущен…
в браузере набери http://127.0.0.1:901
дальше все просто
блин, все равно не пашет.
а на http://127.0.0.1:901
говорит что не может найти данный адрес. (Konqueror)
А loopback интерфейс у тебя поднят ?
Пропингуй 127.0.0.1
И вообще smbd и nmbd ручками запусти… =)
ну-ка, запусти самбу не через inetd (т.е. закоментируй обратно строчки, потом перезапусти сервис inetd или ребутнись), а в качестве демона. Из командной строки под рутом:
smbd -D
nmbd -D
Затем покажи, что выдаёт команда: netstat -an | grep -e tcp -e udp
П.С. команда testparm никаких ошибок не выдаёт?
Вообще опиши что ты делал, пытался сделать и результаты своих изысканий, чтобы нам не приходилось задавать тебе вопросы об этом…
Так что насчет testparm ?
SWAT запахал.
понажимал там на кнопочки.
теперь у них появился комп Maxim.
но на него вход запрещен.
Cоздал юзера M с паролем M.
они тоже создали юзера такого же.
и все равно не могут войти на комп.
Нужно ещё сделать:
smbpasswd M
П.С. а остальным не обязательно создавать такого пользователя.
Так!
В этим СВАТЕ ставим в global
security level =share
и разадем свой ресурс всем
говоря что, разрешаем гостевые логины(т.е без пароля\логина) — искать на тему guest login = yes а свойствах ресурса(не global) разрешвем(запрещаем) запись на ресурс — соответ. опция.
далее в закладке управления
restart smbd
restart nmbd
пробуем
ЗЫ
Пользователей создавать не нужно! Раздать можно, расписав конкретно по ресурсам пользователей, тех что у твоих друзей(в винде), и поменям на security level = user
Как вариант поставить redhat-config-samba (system-config-samba из development Федоры)
# 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
вот конфиг на данный момент
# 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
Если у тебя одна сетевуха, interfaces = 192.168.0.1/24 — закоментируй
В [shares]
public = yes
only guest = no
в SWAT в закладке STATUS
smbd - running
nmbd - not running
то есть не запускается демон nmbd.
почему — не знаю.
ты его через inetd пускаешь? Если да, то покажи строчку в конфиге, которая у тебя NMBD запускает
Попробуй просто запустить в консоли: nmbd -D
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.
с каким логином и паролем пытаются зайти ?
попробуй security = user
потом smb restart
дела обстоят вот так:
открыл доступ на три директории.
/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?
или что надо делать?
Вот это место в последнем конфиге:
здесь описано два ресурса my_usr и my_etc под одним и тем же именем.
это опечатка когда в формум постили? в конфиге эти секции лучше переименовать. А по поводу того что пользователи не могут войти на ресурс — проверьте пермишины на эти каталоги, я сам два раза так обжигался.
опечатка.
в конфиге все в порядке
А ты этот выньдос раздел маунтишь с какими опциями?
Рутом или юзером?
Юзер может заходить на него, править?
слава богу все заработало.
но осталась последняя проблема.
есть мкленькие непонятки с руссификацией.
если в Slackware 9.0 (самба 2.2.8)
smbclient отображает все правильно,
то smbmount монтит с некорректным отображением.
а в ALT 2.2 все наоборот (самба 2.2.7)
smbclient не понимает русский
зато ресурсы монтируются правильно.
читал что патчи устанавливать надо.
или проще можно решить проблему?
У меня alt 2.2 и все видит и маунтит гуд.
У тебя локаль какая и чем собственно неправильно отображает?
/etc/smb/samba.conf
client code page = 866
character set = koi8-r
маунтить с опциями
smbmount xxx xxx xxx,iocharset=koi8-r,codepage=cp866,xxx xxx xxx
всеравно не помогло.
(я не в ALT а в Slackware)
решил скачать Samba 3.0.2. может поможет