Samba

plut_snz

Пользователь
Всем привет! Возникла очередная проблема при освоении Linux:
Есть очень маленькая сеть из 2-х компутеров. На одном установлен XP, на втором Fedora 9.
Сеть вроде работает - обе машины друг друга пингуют. Более того, с Linux-овой машины есть доступ в форточную. Проблема в том, что в обратную сторону (с фортоной на линуксовую) достучаться не получается.
Так понимаю, что копать нужно в сторону Samba...
Копаю так:
mkdir -m 777 /shareddir - создаю директорию для общедоступных файлов

создаю файл /etc/samba/smb.conf, следующего содержания:
[global]
workgroup = home
netbios name = linux
server string = anonymous file server
security = share
browseable = yes
hosts allow = 192.168.10.

[share1]
path = /shareddir
comment = testfiles
readonly = No
guest ok = Yes

перезапускаю самбу - service smb restart

Вроде все. При этом в сетевом окружении новых машин не появляется...
Как быть? Подскажите, что делаю не так.
Заранее спасибо.
 

Cosinus

Новичок
Хм... а самба то установлена? Оо файл с конфигом должен был уже быть...
Для убунты я ставил саму самбу и ФС к ней smbmrg вроде так... ссори точно не помню

и рестарт делал малясь по другому /etc/init.d/samba restart

могут быть синтаксические ошибки в командах... я по памяти пишу...
 

Mike22

Местный
Нет, в F9 сервисы Самбы разделили, нужно

service smb restart
service nmb restart
service winbind restart - (если вы winbind используете)

А вообще, в Федоре есть ведь и графическая утилитка для настройки Самбы -
system-config-samba
(или в меню её поищите)
Хотя может она у вас не установлена?
 

plut_snz

Пользователь
Хм... а самба то установлена? Оо файл с конфигом должен был уже быть...
Установлена, файл был, я просто его на всякий случай сохранил и создал свой. Хотелось с минимальной конфигурации начать, а потом по мере необхдимости усложнять.

Mike22, полсе перезапуска nmb и smb машина в сетевом окружении таки появилась! (Winbind вроде не использую)
Но зайти на нее не получается - выводится сообщение: "Нет доступа к \\Linux. Возможно, у вас нет прав на исопльзование этого сетевого ресурса. Обратитесь к администратору этого сервера для получения соответствующих прав доступа. Не найден сетевой путь."

Если я правильно понял конфигурационный файл, доступ должен быть анонимным, почему же меня не пущают?
 

Mike22

Местный
Неправильно это, анонимный доступ на Самбе делать, но если так уж сильно хочется, то добавьте ещё в конфиг (в [global] )
auth methods = guest

ну и ещё параметры
browseable =
writeable =
не стоит в секции [global] прописывать.
 

plut_snz

Пользователь
Может анонимный доступ - и неправильно, зато просто и удобно. Тем более, в моей ситуации скрывать нечего =)
На данный момент получился такой файл конфигурации Самбы:

[global]
workgroup = home
netbios name = linux
server string = anonymous file server
security = share
auth method = guest
hosts allow = 192.168.10.

[share1]
path = /shareddir
comment = testfiles
readonly = No
guest ok = Yes
browseable = yes
writeable = yes

И все равно не робит. Еще почему-то линусовую машину становится видно не сразу, а минуты через 3 после перезагрузки самбы
 

Mike22

Местный
Про 3 минуты - это нормально, как раз такое время и должно проходить для "сходимости" протокола nmb. (Скажите спасибо MS за этот протокол).

Про остальное - странно, вроде работать должно, смотрите логи на Linux-машине в /var/log/samba
потом поиск в google по строке ошибки - причину найдёте.
Ну, или мне шлите, может гляну.

А, дурацкий вопрос - workgroup у вас совпадает?

Ещё, добавьте до кучи в раздел [global]
guest ok = Yes

Что-то ничего больше пока не лезет в голову <_<
 

plut_snz

Пользователь
workgroup совпадают
в логах ничего подозрительного вроде нету (на мой неопытный взгляд =))

cat log.nmbd
[2008/10/16 21:20:07, 0] nmbd/nmbd.c:main(849)
nmbd version 3.2.0rc1-15.fc9 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2008/10/16 21:20:07, 0] nmbd/nmbd_subnetdb.c:create_subnets(205)
create_subnets: No local interfaces !
[2008/10/16 21:20:07, 0] nmbd/nmbd_subnetdb.c:create_subnets(206)
create_subnets: Waiting for an interface to appear ...
[2008/10/16 21:25:56, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(395)
*****
Samba name server LINUX is now a local master browser for workgroup HOME on subnet 172.17.18.219
*****
[2008/10/16 21:25:56, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(395)
*****
Samba name server LINUX is now a local master browser for workgroup HOME on subnet 192.168.10.1
*****
[2008/10/16 21:25:56, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(395)
*****
Samba name server LINUX is now a local master browser for workgroup HOME on subnet 192.168.122.1
*****

Неужели ни у кого подобной проблемы не было? Буду рад любому совету =)
 

Mike22

Местный
В вашем цитировании лога ошибок нет, это нормальное функционирование nmb.

Добавьте в smb.conf [global]
log file = /var/log/samba/log.%m
 

plut_snz

Пользователь
добавил, вроде ничего не поменялось =)
Еще пробовал настраивать конфигуратором с графическим интерфейсом, тот же результат. Похоже он правит тот же smb.conf и перезапускает самбу.

Mike22, большое спасибо за помощь, буду ковырять дальше =). Но если вдруг что придумается - напишите пожалуйста!
 

amk

Новичок
добавил, вроде ничего не поменялось =)
Еще пробовал настраивать конфигуратором с графическим интерфейсом, тот же результат. Похоже он правит тот же smb.conf и перезапускает самбу.

Mike22, большое спасибо за помощь, буду ковырять дальше =). Но если вдруг что придумается - напишите пожалуйста!

Поковыряйте настройки Вашей XP системы. (Насчёт учётных записей и паролей)
Не очень хорошо XP относится к гостевым учётным записям :)
И к учётным записям без пароля тоже :)
 

Mike22

Местный
добавил, вроде ничего не поменялось =) ...
Визуально ничего и не изменится,
но появятся новые файлы логов в /var/log/samba

Кроме log.nmbd там должны появиться
log.smbd
log.<имя_пользователя>
log.<IP_пользователя>

А может вам плюнуть на анонимный доступ и сделать по уму - smbpasswd и файл smbusers ?
 

plut_snz

Пользователь
в ХР включил гостевую запись, поставил пароли - не пущает
в логах новых файлов не появилось. log.smbd был там и ранее, вот он:
cat log.smbd
[2008/10/16 21:20:08, 0] smbd/server.c:main(1208)
smbd version 3.2.0rc1-15.fc9 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
[2008/10/16 21:20:08, 0] printing/print_cups.c:cups_connect(68)
Unable to connect to CUPS server localhost:631 - В соединении отказано
[2008/10/16 21:20:08, 0] printing/print_cups.c:cups_connect(68)
Unable to connect to CUPS server localhost:631 - В соединении отказано
[2008/10/16 22:03:46, 0] smbd/server.c:main(1208)
smbd version 3.2.0rc1-15.fc9 started.
Copyright Andrew Tridgell and the Samba Team 1992-2008
 

amk

Новичок
Сейчас на вспомню почему, но не нравятся мне почему-то строчки:

auth method = guest
hosts allow = 192.168.10.


И вот эти из предыдущего поста:
Samba name server LINUX is now a local master browser for workgroup HOME on subnet 172.17.18.219
Samba name server LINUX is now a local master browser for workgroup HOME on subnet 192.168.10.1
Samba name server LINUX is now a local master browser for workgroup HOME on subnet 192.168.122.1


Посмотрите из XP через команду
nbtstat ( -n .... )
и
net view \\xxx.xxx.xxx.xxx где xxxx.xxx.xxx.xxx - Ваша SAMBA

PS:
Иногда просто XP не может к SAMBA прицепится из за политик безопасности
(типа шифрование пароля ... а может и ещё что есть :) )
 

Mike22

Местный
Вот ведь.
Да что ж у вас такое то?

У меня сейчас нет F9 под рукой, только на работе, завтра специально Самбу подниму на своей рабочей машине и посмотрю в чём может быть дело.

Я уж не знаю что предложить.
Самое смешное, что всё должно работать, и главное, на одной из моих машин (на F7) именно так и работает анонимный доступ. :)
 

plut_snz

Пользователь
net view - не найден сетевой путь
nbtstat - подключения отсутствуют

я в шоке =). Завтра на работе попробую то же самое сделать, может получится чего =)
 

amk

Новичок
net view - не найден сетевой путь
nbtstat - подключения отсутствуют

я в шоке =). Завтра на работе попробую то же самое сделать, может получится чего =)

nbtstat -n что ли ничего не кажет ? - и про себя XP тоже молчит ??? - непорядок :)
nbtstat -A ip_address_local - ???
nbtstat -A ip_address_remote - ???

А доступ из F9 к XP возможен ? - посмотрите ещё здесь что происходит.

PS: А сборка XP случаем не Game Edition ?
 

plut_snz

Пользователь
в обратную сторону (из linux в ХР) доступ нормальный. Винда вроде самая обычная - XP Professional SP2.

nbtstat -A local
выдает табличку NetBIOS-имен с локальными именами

nbtstat -A remote
узел не найден

Кстати, на работе такая же ерунда - машина в сетевом окружении появляется, но доступа на нее нету
 
Сверху