Отправляет email-рассылки с помощью сервиса Sendsay

"Сетевое окружение" Windows и Samba

i686-pc-none)

Здравствуйте!
Заметил вот такую проблему: в Windows 98, если пытаться зайти на сервер
Samba через "Сетевое окружение" или что-нибудь в этом роде, винда долго
что-то ищет, после чего пишет, что сеть, мол, не доступна. Если же
набрать в адресной строке что-нибудь, вроде "\\samba\share" - все
нормально, также все нормально и если подключить ресурс сервера как
сетевой диск.
В XP все нормально работает по всякому, но если пытаться
использовать FAR (там свой плагин для обзора сети) - та же проблема, что
и в 98-й. Я так понимаю, что дело в NetBIOS, но в чем именно? Или нет?

Вот smb.conf

[global]
workgroup = home
character set = KOI8-R
client code page = 866
server string = samba server
printcap name = /etc/printcap
load printers = yes
printing = cups
guest account = pcguest
log file = /var/log/samba/%m.log
max log size = 0
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully* pam password
change = yes obey pam restrictions = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
preferred master = yes
username map = /etc/samba/smbusers
guest ok = yes
guest account = pcguest
dns proxy = no

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
printable = yes


[temp]
path = /home/whirlewind/temp
writeable = yes
invalid users = %S

[HTML]
path = /home/whirlewind/HTML
guest ok = yes

[D]
path = /mnt/d
public = yes
browseable = yes
writeable = yes
guest ok = yes
[Linux]
path = /home/whirlewind/Linux
guest ok = yes

Ковырялся с настрйками Samba, но ничего не наковырял, в документации и
в Интернете тоже подходящего не нашел.
Спасибо за отвты-советы.

Ответить   9A4172 Thu, 1 Apr 2004 11:08:58 +1100 (#116137)

 

Ответы:

Здраствуйте

Я в Линуксе недавно. Поэтому вопросов много. Но щас волнует вот что.
Чтоб Линух видел Фат у меня получилось, но имена файлов на руском
языке он не воспринимает. Если в fstab не прописывать кодировку, он
рисует вопросики вместо букв. Что нужно сделать?

Ответить   Thu, 1 Apr 2004 11:11:51 +0300 (#116385)

 

i686-pc-linux-gnu)

On Thu, 1 Apr 2004 11:11:51 +0300
Sage <sage20***@b*****.ru> wrote:

Прописать кодировку в /etc/fstab

Ответить   Крохин Анатолий Александрович Thu, 1 Apr 2004 15:05:03 +0400 (#116444)

 

Sage wrote:

Прописать кодировку в fstab :-) Логично не правда ли?

Ответить   Max Vasin Thu, 01 Apr 2004 17:03:40 +0400 (#116533)

 

Пропиши в fstab что-то типа этого

Локаль можно узнать командой locale.В RH9 локаль utf8.
Компашки у меня монтируются с опцией iocharset=utf8.
А NTFS nls=utf8,umask=0.

Удачи.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 5962; Возраст листа: 250; Участников: 1059
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/116624



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 01 Apr 2004 22:01:01 +0600 (#116624)

 

9A4172 wrote:

Это глюк win98 - она после загрузки долго ищет сетевое окружение, samba
тут не причем, хотя возможно настройка wins в sambe что-то даст.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 5965; Возраст листа: 250; Участников: 1059
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/116726



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   avm7 Thu, 01 Apr 2004 23:16:12 +0400 (#116726)

 

i686-pc-none)

Привет, avm7 <av***@f*****.ru> !
Вы писали Thu, 01 Apr 2004 23:16:12 +0400:

Поставил в smb.conf local master = no и preferred master = no - когда
запущена только Win98, все точно так же, но если запустить и WinXP, то в
98-й "Сетевое окружение" начинает работать нормально. Получается, что
Samba-сервер не дает какую-то информацию о сети? В WinXP протокол
NetBIOS не установлен. Кстати, после того как WinXP стала Master
Browser'ом и FAR в ней стал "обозревать" сеть нормально.
Соответственно, если вернуть smb.conf к первоначальному состоянию и
перезапустить Samba, все становится как раньше.
Вообще-то, сеть у меня виртуальная, копьютеры с Windows работают под
VMware, но Samba стоит натуральная, из дистрибутива ASP Linux 9 (с
VMware идет своя Samba, но я не стал ее ставить). Поэтому логично, если
Master Browser'ом будет как раз Samba-сервер, т.е. базовый компьютер.
Насчет WINS- я только примерно знаю, что это такое, но вот что там
нужно настроить, даже не представляю.

Ответить   9A4172 Fri, 2 Apr 2004 12:53:43 +1100 (#116833)

 

9A4172 wrote:

По умолчанию, в самбе Master browser priority = 20. Измени это значение
на 64. В этом
случае самба не будет отдавать XP функцию Master browser. Все должно
быть o'key.

Oleg
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 5979; Возраст листа: 251; Участников: 1059
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/116920



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Fri, 02 Apr 2004 09:12:02 +0300 (#116920)

 

i686-pc-none)

Привет, oleg <ol***@e*****.ee> !
Вы писали Fri, 02 Apr 2004 09:12:02 +0300:

В /etc/smb.conf нет такого параметра - Master browser priority, есть
изначально закомметированный параметр os level = 33, пробовал и с
умолчальным значением 33, ставил 64 - то же самое.
Вообще, непонятно, Samba и так не отдает WinXP функцию Master
Browser, как раз наоборот, когда XP - Master Browser все нормально.
Я так понял, Samba не сообщает какие-то сведения о рабочей группе. В
"Сетевом окружении" WinXP все это выглядит так: значки для базового
компа (с Samba) и компа с Win98, и значок для "Microsoft Windows
Network", а в нем - значок для рабочей группы(в моем случае - Home).
Если пытаться"открыть" ресурсы компов через их значки - все нормально,
если через рабочую группу - пишет "Сеть недоступна", причем это
сообщение появляется мгновенно.
Извините, звучит все это идиотски, но не знаю, как сказать
"по-научному". Получается, Win98 (и плагин "Сетевое окружение" в FAR)
получает информацию о доступных ресурсах сети так:
список рабочих групп -> список компов в рабочей группе -> список
доступных ресурсов компа?
Честно говоря, я об этой области имею самые смутные представления, так
что не бейте, пожалуйста, если я понаписал тут ерунды, а подскажите, в
чем я не прав, и как, наконец-таки, решить эту проблему.

Ответить   9A4172 Fri, 2 Apr 2004 22:15:33 +1100 (#117096)

 

9A4172 wrote:

Насчет wins и browser.
это из howto: "Для тех, кто знаком с DNS, достаточно сказать что WINS -
это такой DNS от Microsoft - для NetBIOS'a. WINS отвечает за регистрацию
Netbios'овских имен и преобразование их в IP адреса." ..."Итак, с
помощью WINS сервера можно получить адрес ресурса по имени "name". Но
как увидеть список всех компьютеров в сети/домене/рабочей_группе? WINS
на такие вопросы не отвечает - не обучен. Занимаются этим всяческие
browser'ы. В каждой подсети есть master browser(/domain/\0x1d), backup
browser, potential browser и preferred master browser, их в последнее
время называют segment browsers ( изобретенными в MS терминами можно,
наверное, библиотеку заполнить )."

Не сказать, что я спец. в этой области (тоже), но на мой взгляд так:
win98 (кривой для работы в сети как и остальные win) должен откуда то
получать список хостов в сетевом окружении, а именно из какого-нибудь
browser, в виндовой сети они самовыдвигаются на эту роль на каких-либо
машинах автоматически, если нет сервера соответственно настроенного для
этого. В случае самбы ей надо указать конкретно, примерно так

wins support=Yes
domain master=Yes
local master=Yes
preferred master=Yes
os level=64

Вот информация на всякий случай:

Раздел |[global]| -- главные моменты:

workgroup

Название домена, в котором участвует сервер

|netbios name|

Как будет откликаться сервер по NetBIOS-протоколу. Не делайте его таким
же, как и имя рабочей группы!

|hosts allow|

Список сетей, которым разрешен доступ к серверу

|interfaces|

Список сетевых интерфейсов, которым разрешен доступ к серверу

|security|

Говорит, какой будет аутентификация

|encrypt passwords|

Разрешаем шифрованные пароли

|local master|

Samba сразу берет на себя роль мастер-браузера

|preferred master|

При запуске устраивает перевыборы с наибольшим шансом для себя

|wins support|

Запускаем wins-сервер

|os level|

Уровень ОС. Чем выше номер, тем выше вероятность стать главным браузером
сети

|domain logons|

Разрешаем подсоединения в режиме домена

|logon script|

Скрипт, который выполнится при входе в домен

|domain admin group|

Какой пользователь может добавлять машины и пользователей в домен

|add user script|

Позволяет samba работать как PDC Windows, то есть добавляет имя машины в
список зарегистрированных в домене

Чтобы подключаться к ресурсам Самба их разумеется надо открыть, типа

[Public]
path=/путь/Public
comment=Общая информация
browsable=yes
available=yes
writeable=yes
mangled names=no
directory mask=0777
create mask=0666

если доступ на уровне пользователей |security=user|
надо завести пользователя самба||
smbpasswd -a имя
smbpasswd -e имя

этого же пользователя надо до этого завести в passwd

После этого, перезапустив самбу, надо входить в win98 под тем же именем и паролем,
что заведен в самба (настроить винду, чтобы выдавала запрос имени)

Если подключаться из под линукса, то он никогда не спросит имени, нужно указывать
в опциях, типа -o username=имя.

Длинно написал, но надеюсь что-нибудь поможет. Это все ерунда, а вы вот настройте
самбу как secondary domain controller.
У меня пока не получилось. Да еще все новые версии выходят. А там уже LDAP хорошо
бы прицепить. Мрак.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6023; Возраст листа: 253; Участников: 1074
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/117936



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   avm7 Sat, 03 Apr 2004 22:02:00 +0400 (#117936)

 

i686-pc-none)

Привет, avm7 <av***@f*****.ru> !
Вы писали Sat, 03 Apr 2004 22:02:00 +0400:

Спасибо за информацию, но ... ничего не помогает! Пробовал все, что вы
посоветовали, в разных сочетаниях. Настройка WINS ничего не дала,
установка domain master = yes - тоже. Если поставить netbios name =
samba (к примеру) - Win98 вообще не видит сеть.
Если Master Browser - винда (в /etc/samba/smb.conf preferred master =
no и local master = no), то все нормально - в рабочей группе видны все 3
компа (в т.ч. и сервер Samba).
Похоже, все упирается все-таки в Samba, но в чем же дело?

Ответить   9A4172 Sun, 4 Apr 2004 14:21:19 +1100 (#117967)

 

Продолжая тему.

Вот текст работающей конфигурации (контроллер домена, несколько десятков
клиентов):
У меня ASPLinux7.3 и Samba 2.2.3
# Samba config file created using SWAT
# from UNKNOWN (172.16.203.3)
# Date: 2004/03/30 17:17:57

# Global parameters
[global]
client code page = 866
workgroup = DOMNAME
netbios name = SMB
server string = MS WindowsNT5.1
interfaces = eth* lo
bind interfaces only = Yes
encrypt passwords = Yes
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*
unix password sync = Yes
log file = /var/log/samba/%m.log
max log size = 0
name resolve order = hosts lmhosts wins bcast
time server = Yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
character set = KOI8-R
domain admin group = sysadmin
logon script = \%U.bat
logon path =
domain logons = Yes
os level = 64
dns proxy = No
wins support = Yes
hide local users = Yes
hosts allow = 172.16. *.*
printing = lprng
veto files = /*.nws/
map archive = No

[homes]
comment = Home Directories
valid users = +smbadmin sysadmin +smbhomes
read only = No
create mask = 0644
veto files =
/*.nws/*.wav/*.mp3/*.avi/*.mpeg/*.mpg/*.cab/*.bmp/*.dll/*.ex_
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[public]
comment = Public directory
path = /home/smbfolders/public
guest ok = Yes

[distrib]
comment = Distrib
path = /home/smbfolders/distrib

[netlogon]
comment = Logon Scripts
path = /home/netlogon
browseable = No

<---все--->

Из собственного опыта хочу заметить:
- чтобы клиенты могли подключаться к ресурсам обязательно нужно
прописать хосты клиентов в /etc/hosts
например
172.16.1.1 klient1
172.16.1.2 klient2
и т.д.
- 9A4172 - у вас случайно нет конфликта IP адресов или имен хостов самбы
и win?
- admin - попробуйте не через сетевое окружение в win98, а подключить
сетевой диск самбы или поиск компьютера, если уж там не работает - тогда
действительно не работает самба, иначе - сетевое окружение это большой
глюк win98 (как и все остальное впрочем :) ).
- обратите внимание на параметр interfaces = eth* lo ---, я вообще
не понимаю, как интерфейс можно обозначать IP адресом и маской (хотя
может и ошибаюсь).

Так быть не должно, это не влияет на клиентов, даже если не одного
пользователя не будет - самба должна быть видна в сети.

workgroup в smb.conf - имя группы в которую входит самба в виндовой сети
(или имя домена - если самба контроллер домена) и никакой связи с
группой пользователя не имеет. Кстати, пользователи самбы есть в
/etc/passwd?

Надеюсь что-нибудь из этого поможет. Если есть вопросы - пишите.

Кстати я заметил, что самба как и win живет порой своей жизнью (под кого
подделывались - то и получилось). То к домену самба ни в какую не
подключала пока имя машины клиента не заведешь в smbpasswd вручную,
ничего вроде не менял, так теперь пока не удалишь это имя - не
подключает, теперь сама создает. Чудеса.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6206; Возраст листа: 256; Участников:
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/120622



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   avm7 Wed, 07 Apr 2004 23:56:43 +0400 (#120622)

 

Organization:

В Чтв, 01.04.2004, в 03:08, 9A4172 написал:

А у меня немного другая проблема...
В сетевом окружении меня видно, но вот когда пытаются меня "открыть"
Спрашивает логин/пароль. Пробовали вводить и anonymous и guest и
логин-пароль локальных юзеров, зарегестрированных на моей тачке...
Нифига... не конектиться...

Когда пытаются конектиться ко мне из UNIX просто спрашивает пароль...
Эффект тот же... (чего не спрашивает имя юзера?)

Мож де-то должны юзверя быть описанны? типа в /etc/samba/smbpasswd. У
меня такого файла нет... Мож его создать? Тоды в каком виде он должен
быть? Покажите пример... Как там описать гостевой коннект? Что-бы юзер
видел всё что расшаренно...

Вот мой smb.conf:

[global]

workgroup = HOMENET
server string = KB. 105
load printers = yes
printing = cups
log file = /var/log/samba/log.%m
max log size = 50
guest account = nobody
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
dns proxy = no

[homes]
comment = Home Directory for '%u'
browseable = yes
writable = yes
print command = lpr-cups -P %p -o raw %s -r

[print$]
path = /var/lib/samba/printers
browseable = yes
read only = yes
write list = @adm root

[music]
path = /home/peresvet/music
readonly = yes
inherit permissions = yes
guest ok = yes

И ещё... Почему когда я конекчусь к другим компам:

smbclient -L <host>

Спрашивает пароль... Чего не спрашивает логин?
Я просто жму ВВОД и всё... Потом монтирую... И всё классно... Но почему
не спрашивает никакого логина?

Конектился я как на машину с Виндой так и на MAC OS...
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 5967; Возраст листа: 251; Участников: 1059
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/116757



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Bogdanovich Andrey 01 Apr 2004 22:55:03 +0300 (#116757)

 

2 апреля 2004 г. 12:26:19 от Вас (263003-comp.soft.linux.discuss-list@subscribe.ru)
получено сообщение:


Юзеров нужно добавлять в самбу.
smbpasswd -a <имя пользователя>
smbpasswd -e <имя пользователя>

при этом пользователь должен реально прописан в системе.

С Уважением,
Веретенников Сергей : http://linux.spb.ru
Registered Linux user : #347939
ICQ# : 344939743

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 5984; Возраст листа: 251; Участников: 1059
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/117019



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Веретенников Сергей Fri, 2 Apr 2004 12:42:20 +0400 (#117019)

 

Organization:

Добавил вышеописанным способом трёх юзеров.
Двух обычных и root.

root'ом и одним из юзеров монтирует нормально.
А вот третим не хочет:

$ smbmount //peresvet/music/ /home/bandit/mnt/
Server's Role (logon server) conflicts with share-level security
Password:
3315: tree connect failed: ERRDOS - ERRnosuchshare (You specified an
invalid share name)
SMB connection failed
$

Но зато монтирует третим юзером в том стучае когда я ввожу пароль не
его, а второго юзера... Может проблема в smbpasswd ?

Правда это всё я пробую делать сам на своей машине... Тобишь монтировать
свои же файлы... С других компов не пробовал...

И ещё... Как сделать беспарольного, гостевого юзера...?
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6024; Возраст листа: 253; Участников: 1074
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/117937



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Bogdanovich Andrey 03 Apr 2004 23:55:01 +0300 (#117937)

 

On Thu, 1 Apr 2004, Bogdanovich Andrey wrote:

^^^^
Попробуйте:
security = share

mkb
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6017; Возраст листа: 252; Участников: 1074
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/117658



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sat, 3 Apr 2004 16:12:46 +0400 (MSD) (#117658)