Fedora linux forum

Форум русской поддержки ОС Fedora linux

 

#1 2009-09-16 18:39:14

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Сеть между двумя компами с Windows и Linux

Имеется нетбук с Windows XP SP 3 и RussianFedora Remix 11, настроена самба, отключен iptables, федора видит общие папки винды, винда вообще не видит линукса в сети. Погуглил, проблемы в основном обычно обратные, может кто знает решение такой проблемы?

Неактивен

 

#2 2009-09-17 02:54:30

cepreu
Member
Откуда: Владивосток
Зарегистрирован: 2008-01-02
Сообщений: 653

Re: Сеть между двумя компами с Windows и Linux

А если в винде ввести что-то вроде "smb://[твой IP]", что получается? Только там вроде не smb://, а как-то по-другому в начале. Это в linux так. Не помню, виндой уже четыре года не пользуюсь. У них для samba какие-то свои обозначения.


24 "' "The LORD bless you and keep you;
25 the LORD make his face shine upon you and be gracious to you;
26 the LORD turn his face toward you and give you peace." '
(Nu.6:24-26)

Неактивен

 

#3 2009-09-18 09:59:26

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

тут надо начинать из далека... как настроена самба (конфиги самбы), запущена ли вообще smbd, еще есть логи самбы.... смотри в них.

Неактивен

 

#4 2009-09-18 14:36:09

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

При чем здесь как настроена самба, если линукс через самбу все видит? Где Вы видели в службах федоры 11 smbd? Логи самбы пустые.

Неактивен

 

#5 2009-09-18 15:26:35

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

aes78 написал:

При чем здесь как настроена самба, если линукс через самбу все видит?

Видит smb-client, хочешь сказать раздает тоже клиент? :-)

aes78 написал:

Где Вы видели в службах федоры 11 smbd?

У себя на сервере видел, приходи и тебе покажу.

aes78 написал:

Логи самбы пустые.

А может она и не стартует? у меня было такое, сеть поднималась дольше чем производился запуск самбы, приходилось вручную давать service smb start. Хотя при этом в логи она писала что нету интерфейса для старта.
ЗЫ Федора правда x86_64
ЗЫЫ может у тебя и нет в службах самбы, а все таки, набери в консоли service smb status

Неактивен

 

#6 2009-09-18 15:38:04

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

smb: нераспознанная служба

, smb как я читал уже давно службой не является.
/etc/samba/smb.conf

workgroup = MYGROUP
server string = Samba Server Version %v

;    netbios name = MYSERVER

;    interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
;    hosts allow = 127. 192.168.12. 192.168.13.
security = share
passdb backend = tdbsam
;    security = domain
;    passdb backend = tdbsam
;    realm = MY_REALM

;    password server = <NT-Server-Name>
;    security = user
;    passdb backend = tdbsam

;    domain master = yes
;    domain logons = yes
logon script = %m.bat
;    logon script = %u.bat
;    logon path = \\%L\Profiles\%u
;    logon path =

;    add user script = /usr/sbin/useradd "%u" -n -g users
;    add group script = /usr/sbin/groupadd "%g"
;    add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
;    delete user script = /usr/sbin/userdel "%u"
;    delete user from group script = /usr/sbin/userdel "%u" "%g"
;    delete group script = /usr/sbin/groupdel "%g"
;    wins support = yes
;    wins server = w.x.y.z
;    wins proxy = yes

;    dns proxy = yesх

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

Неактивен

 

#7 2009-09-18 16:44:41

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

Давай начнем с того, что установлена ли она вобще у тебя:
rpm -qa |grep samba
по мимо клиента должна стоять просто самба,
у тебя либо ее нет, либо она не стартует, так как при старте она что запускается по любому пишет в лог, но у тебя в конфиге не настроен лог.
попробуй добавить в [global]
netbios name = FileSRV
log file = /var/log/samba/%m.log
(имя нетбиос тоже добавь, как то же должны тебя видеть)
и перезапусти ее, и читай лог, коли нету в службах (странно, но если факт... ) попробуй
/etc/rc.d/init.d/smb restart

Неактивен

 

#8 2009-09-18 16:53:49

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

logfile там есть, я не стал его приводить, netbios name в предыдущем посте приведен, в /etc/rc.d/init.d нет smb/

rpm -qa |grep samba
samba-winbind-3.3.2-0.33.fc11.i586
samba-client-3.3.2-0.33.fc11.i586
samba-common-3.3.2-0.33.fc11.i586

Неактивен

 

#9 2009-09-18 17:11:03

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

ставь samba-3.3.2-0.33.fc11.i586 (это и есть сервер)

Неактивен

 

#10 2009-09-18 17:12:50

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

я понял, сейчас ставлю, потом надо будет что-нибудь в конфигах менять? или только дать service smb start?

Неактивен

 

#11 2009-09-18 17:15:14

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

все зависит от того, как будет ругаться самба, ну или кодировку выставить другую захочешь.... много чего можно понастроить.
есть сайт: smb-conf.ru там каждая переменная описана.

Неактивен

 

#12 2009-09-18 17:16:57

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

вся проблема в том, что в разных версиях как я понял настройки меняются, спасибо за помощь и за ссылку.

Неактивен

 

#13 2009-09-18 17:18:14

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

кстати, помимо smb надо еще стартонуть nmb и winbind.
а лучше зайти в ntsysv и выстави автозапуск при старте.

Неактивен

 

#14 2009-09-18 17:19:24

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

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

Неактивен

 

#15 2009-09-18 17:20:38

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

спасибо

Неактивен

 

#16 2009-09-18 19:02:50

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

ничего не изменилось. почитал на smb-conf.ru, но все равно ничего не работает.

Неактивен

 

#17 2009-09-18 19:44:08

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

в логах что пишет?
и конфиг желательно

Отредактированно Seven (2009-09-18 19:44:49)

Неактивен

 

#18 2009-09-18 20:16:03

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

логи:

[2009/09/18 18:39:25,  0] smbd/server.c:main(1256)
  smbd version 3.3.2-0.33.fc11 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2009
[2009/09/18 18:39:26,  1] passdb/pdb_tdb.c:tdbsam_open(265)
  tdbsam_open: Converting version 0 database to version 4.
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 1 (min password length), returning 0
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0
[2009/09/18 18:39:26,  1] lib/account_pol.c:account_policy_get(325)
  account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0
[2009/09/18 18:44:02,  0] smbd/server.c:main(1256)
  smbd version 3.3.2-0.33.fc11 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2009
[2009/09/18 18:44:50,  0] smbd/server.c:main(1256)
  smbd version 3.3.2-0.33.fc11 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2009
[2009/09/18 18:51:22,  0] smbd/server.c:main(1256)
  smbd version 3.3.2-0.33.fc11 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2009
[2009/09/18 18:58:48,  0] smbd/server.c:main(1256)
  smbd version 3.3.2-0.33.fc11 started.

конфиг

Код:

#---------------
# SELINUX NOTES:
#
# If you want to use the useradd/groupadd family of binaries please run:
# setsebool -P samba_domain_controller on
#
# If you want to share home directories via samba please run:
# setsebool -P samba_enable_home_dirs on
#
# If you create a new directory you want to share you should mark it as
# "samba-share_t" so that selinux will let you write into it.
# Make sure not to do that on system directories as they may already have
# been marked with othe SELinux labels.
#
# Use ls -ldZ /path to see which context a directory has
#
# Set labels only on directories you created!
# To set a label use the following: chcon -t samba_share_t /path
#
# If you need to share a system created directory you can use one of the
# following (read-only/read-write):
# setsebool -P samba_export_all_ro on
# or
# setsebool -P samba_export_all_rw on
#
# If you want to run scripts (preexec/root prexec/print command/...) please
# put them into the /var/lib/samba/scripts directory so that smbd will be
# allowed to run them.
# Make sure you COPY them and not MOVE them so that the right SELinux context
# is applied, to check all is ok use restorecon -R -v /var/lib/samba/scripts
#
#--------------
#
#======================= Global Settings =====================================
[global]
# ----------------------- Netwrok Related Options -------------------------
workgroup = MYGROUP
server string = Samba Server Version %v
; netbios name = MYSERVER
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13. 192.168.0.
# --------------------------- Logging Options -----------------------------
log file = /var/log/samba/log.%m
max log size = 50
# ----------------------- Standalone Server Options ------------------------
security = share
passdb backend = tdbsam
# ----------------------- Domain Members Options ------------------------
; security = domain
; passdb backend = tdbsam
; realm = MY_REALM
; password server = <NT-Server-Name>
# ----------------------- Domain Controller Options ------------------------
; security = user
; passdb backend = tdbsam
; domain master = yes
; domain logons = yes
; logon script = %m.bat
; logon script = %u.bat
; logon path = \\%L\Profiles\%u
; logon path =
; add user script = /usr/sbin/useradd "%u" -n -g users
; add group script = /usr/sbin/groupadd "%g"
; add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
; delete user script = /usr/sbin/userdel "%u"
; delete user from group script = /usr/sbin/userdel "%u" "%g"
; delete group script = /usr/sbin/groupdel "%g"
# ----------------------- Browser Control Options ----------------------------
; local master = no
; os level = 33
; preferred master = yes
#----------------------------- Name Resolution -------------------------------
load printers = yes
cups options = raw
map to guest = Bad User
restrict anonymous = no
guest ok = yes
domain master = no
logon home = \\%25N\%25U
logon path = \\%25N\%25U\profile
guest account = alexander
root directory = /home/alexander/Документы
interfaces = eth0
; valid users = %S
; valid users = MYDOMAIN\%S
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
printable = yes
[Документы]
path = /home/aes78/Документы

Причем даже федора перестала видеть винду

Отредактированно aes78 (2009-09-18 20:23:24)

Неактивен

 

#19 2009-09-18 20:40:43

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

ну во впервых, винда вообще хоть видить в группе MYGROUP имя..... а какое имя то? добавь netbios name, или придется с винды использовать net use w: \\IP_comp_samba\Документы
дальше:
security = share
map to guest = Bad User
guest ok = yes
не совместима средняя строка с крайними.
cups options = raw — этот параметр не глобальный а для шары, к тому же "Больше нет необходимости включать raw систему печати в /etc/cups/mime. {convs, types}."
restrict anonymous — цифровой параметр и "Значение параметра anonymous = 2 переопределяется установкой параметра guest ok = yes на конкретный ресурс." (убери его нафиг)
nmb и winbind тоже запущены? у них тоже логи есть

Неактивен

 

#20 2009-09-18 20:54:28

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

guest ok = yes
тоже для каждого шаринга
попробуй примерно такой конфиг

Код:

[global]
workgroup = MYGROUP
netbios name = SERVER
server string = Samba Server Version %v
interfaces = 192.168.1.0/24
bind interfaces only = Yes
security = share
log file = /opt/var/log/smbd.log
log level = 1
max log size = 100
os level = 33
domain master = No
dns proxy = No
load printers = Yes
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=16384 SO_SNDBUF=16384
wide links = yes
guest account = alexander
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
printable = yes
[Документы]
path = /home/aes78/Документы
guest ok = yes
read only = no
browseable = yes

Неактивен

 

#21 2009-09-18 20:58:02

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

Код:

security = share
map to guest = Bad User
guest ok = yes
не совместима средняя строка с крайними.

Так ее закомментировать? У меня на одном компе ip 192.168.0.1, на другом — 192,168,0,2, значит в interfaces прописать 192,168,0,0/24? где найти логи других служб?

Отредактированно aes78 (2009-09-18 20:59:10)

Неактивен

 

#22 2009-09-18 21:08:54

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

логи лежат там же, так как читают этот же конфиг
чуть чуть ощибся в примере, должно быть
log file = /var/log/samba/log.%m
тогда у каждой службы свой файл будет
проверь, запущены ли они вообще service nmb status (ну и winbind)
я бы interfaces написал бы = eth0 192.168.0.1/24 (если у линукса 192.168.0.1, если .0.2 то .0.2)
map to guest коментируй

Неактивен

 

#23 2009-09-18 21:11:24

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

и еще, есть прекрасна комманда проверки правильности параметров samba
запусти в консоле testparm, если где то чтото она скажет, или же покажет тебе весь конфиг убрав значчения по умолчанию
к тому же, винда не сразу начинает видить компы
для определения, видит ли винда линух, запускай в винде в cmd комманду:
net use \\IP_samba
или
net use \\my_server           (ну netbios name которое)
если ок, то так и скажет, а если нет контакта скажет что нет такого ресурса.

Отредактированно Seven (2009-09-18 21:22:30)

Неактивен

 

#24 2009-09-18 21:39:01

Seven
Member
Откуда: Магнитогорск
Зарегистрирован: 2009-07-31
Сообщений: 43

Re: Сеть между двумя компами с Windows и Linux

ладно, я спать
извини если не помог, у меня самба на работе, тебе тут все по памяти говорил
ежели будешь дальше пытаться, вот тебе полезная ссылка, думаю там есть что поискать
http://forum.ru-board.com/topic.cgi?for … ;start=320
удаччи

Неактивен

 

#25 2009-09-18 21:51:15

aes78
Member
Зарегистрирован: 2009-06-22
Сообщений: 47

Re: Сеть между двумя компами с Windows и Linux

спасибо, попытаюсь/
По NetBIOS не хочет искать, по ип нашла, в браузере открылась, заработала. Спасибо.

Отредактированно aes78 (2009-09-18 22:05:04)

Неактивен