Форум русской поддержки ОС Fedora linux
Имеется нетбук с Windows XP SP 3 и RussianFedora Remix 11, настроена самба, отключен iptables, федора видит общие папки винды, винда вообще не видит линукса в сети. Погуглил, проблемы в основном обычно обратные, может кто знает решение такой проблемы?
Неактивен
А если в винде ввести что-то вроде "smb://[твой IP]", что получается? Только там вроде не smb://, а как-то по-другому в начале. Это в linux так. Не помню, виндой уже четыре года не пользуюсь. У них для samba какие-то свои обозначения.
Неактивен
тут надо начинать из далека... как настроена самба (конфиги самбы), запущена ли вообще smbd, еще есть логи самбы.... смотри в них.
Неактивен
При чем здесь как настроена самба, если линукс через самбу все видит? Где Вы видели в службах федоры 11 smbd? Логи самбы пустые.
Неактивен
aes78 написал:
При чем здесь как настроена самба, если линукс через самбу все видит?
Видит smb-client, хочешь сказать раздает тоже клиент? :-)
aes78 написал:
Где Вы видели в службах федоры 11 smbd?
У себя на сервере видел, приходи и тебе покажу.
aes78 написал:
Логи самбы пустые.
А может она и не стартует? у меня было такое, сеть поднималась дольше чем производился запуск самбы, приходилось вручную давать service smb start. Хотя при этом в логи она писала что нету интерфейса для старта.
ЗЫ Федора правда x86_64
ЗЫЫ может у тебя и нет в службах самбы, а все таки, набери в консоли service smb status
Неактивен
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х
далее идут принтеры и пути.
Неактивен
Давай начнем с того, что установлена ли она вобще у тебя:
rpm -qa |grep samba
по мимо клиента должна стоять просто самба,
у тебя либо ее нет, либо она не стартует, так как при старте она что запускается по любому пишет в лог, но у тебя в конфиге не настроен лог.
попробуй добавить в [global]
netbios name = FileSRV
log file = /var/log/samba/%m.log
(имя нетбиос тоже добавь, как то же должны тебя видеть)
и перезапусти ее, и читай лог, коли нету в службах (странно, но если факт... ) попробуй
/etc/rc.d/init.d/smb restart
Неактивен
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
Неактивен
ставь samba-3.3.2-0.33.fc11.i586 (это и есть сервер)
Неактивен
я понял, сейчас ставлю, потом надо будет что-нибудь в конфигах менять? или только дать service smb start?
Неактивен
все зависит от того, как будет ругаться самба, ну или кодировку выставить другую захочешь.... много чего можно понастроить.
есть сайт: smb-conf.ru там каждая переменная описана.
Неактивен
вся проблема в том, что в разных версиях как я понял настройки меняются, спасибо за помощь и за ссылку.
Неактивен
кстати, помимо smb надо еще стартонуть nmb и winbind.
а лучше зайти в ntsysv и выстави автозапуск при старте.
Неактивен
там меняется чтото очень специфичное, к тому же старые настройки продолжают поддерживаться, или же если появляются синонимы, они все работают.
Неактивен
спасибо
Неактивен
ничего не изменилось. почитал на smb-conf.ru, но все равно ничего не работает.
Неактивен
в логах что пишет?
и конфиг желательно
Отредактированно Seven (2009-09-18 19:44:49)
Неактивен
логи:
[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)
Неактивен
ну во впервых, винда вообще хоть видить в группе 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 тоже запущены? у них тоже логи есть
Неактивен
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
Неактивен
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)
Неактивен
логи лежат там же, так как читают этот же конфиг
чуть чуть ощибся в примере, должно быть
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 коментируй
Неактивен
и еще, есть прекрасна комманда проверки правильности параметров samba
запусти в консоле testparm, если где то чтото она скажет, или же покажет тебе весь конфиг убрав значчения по умолчанию
к тому же, винда не сразу начинает видить компы
для определения, видит ли винда линух, запускай в винде в cmd комманду:
net use \\IP_samba
или
net use \\my_server (ну netbios name которое)
если ок, то так и скажет, а если нет контакта скажет что нет такого ресурса.
Отредактированно Seven (2009-09-18 21:22:30)
Неактивен
ладно, я спать
извини если не помог, у меня самба на работе, тебе тут все по памяти говорил
ежели будешь дальше пытаться, вот тебе полезная ссылка, думаю там есть что поискать
http://forum.ru-board.com/topic.cgi?for … ;start=320
удаччи
Неактивен
спасибо, попытаюсь/
По NetBIOS не хочет искать, по ип нашла, в браузере открылась, заработала. Спасибо.
Отредактированно aes78 (2009-09-18 22:05:04)
Неактивен