LINUX.ORG.RU
ФорумAdmin

Windows компы не видят smb шары.

 ,


0

1

Добрый день. Имеется комп с gentoo на котором расшарены файлы с помощью samba 4.3.4. Суть проблемы в том, что машины на windows 7 перестали видеть smb шару в сетевом окружении. Причем если зайти на шару по имени или по ip то файлы видны. Так же функционируют и подключенные сетевые диски. Из глобального - пару дней назад поменял ip адреса в dhcp сервере роутера. Подскажите, как можно решить эту проблему?

И еще вопрос. Если в [homes] устанавливаю browseable = yes то видно сразу 2 папки с одинаковым содержимым причем одна папка называется ermak (совпадает с именем пользователя) и другая папка homes. Нормальное это явление? Я всеже понимаю если browseable установлен в no то папки не должны быть видны? Папка ermak видна в любом случае. Ее содержимое совпадает с path = /share/home, а если path закомментировать, то видны какие то файлы, расположенные на другом диске.

Файл конфига


[global]

   workgroup = WORKGROUP
   server string = Gentoo
   server role = standalone server
;   hosts allow = 192.168.1. 192.168.2. 127.
;  guest account = pcguest
   log file = /usr/local/samba/var/log.%m
   max log size = 50
;   realm = MY_REALM
;   passdb backend = tdbsam
;   include = /usr/local/samba/lib/smb.conf.%m
;   interfaces = eth0 
;   logon path = \\%L\Profiles\%U
;   wins support = yes
;   wins server = w.x.y.z
;   wins proxy = yes
   dns proxy = no 
;  add user script = /usr/sbin/useradd %u
;  add group script = /usr/sbin/groupadd %g
;  add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
;  delete user script = /usr/sbin/userdel %u
;  delete user from group script = /usr/sbin/deluser %u %g
;  delete group script = /usr/sbin/groupdel %g

  encrypt passwords = true 
  passdb backend = smbpasswd 
  security = user
  server max protocol = SMB3
  client max protocol = SMB3

  read raw = no
  write raw = no


#============================ Share Definitions==============================
[homes]
   comment = Home Directories
   path = /share/home
   browseable = no
   writable = yes
   printable = no
   guest ok = yes
   read only = no

; [netlogon]
;   comment = Network Logon Service
;   path = /usr/local/samba/lib/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no

;[Profiles]
;    path = /usr/local/samba/profiles
;    browseable = no
;    guest ok = yes

[printers]
   comment = All Printers
   path = /usr/spool/samba
   browseable = no
   guest ok = no
   writable = no
   printable = yes

;[tmp]
;   comment = Temporary file space
;   path = /tmp
;   read only = no
;   public = yes

;[public]
;   comment = Public Stuff
;   path = /home/samba
;   public = yes
;   writable = no
;   printable = no
;   write list = @staff

;[fredsprn]
;   comment = Fred's Printer
;   valid users = fred
;   path = /homes/fred
;   printer = freds_printer
;   public = no
;   writable = no
;   printable = yes

;[fredsdir]
;   comment = Fred's Service
;   path = /usr/somewhere/private
;   valid users = fred
;   public = no
;   writable = yes
;   printable = no

;[pchome]
;  comment = PC Directories
;  path = /usr/pc/%m
;  public = no
;  writable = yes

;[public]
;   path = /usr/somewhere/else/public
;   public = yes
;   only guest = yes
;   writable = yes
;   printable = no

;[myshare]
;   comment = Mary's and Fred's stuff
;   path = /usr/somewhere/shared
;   valid users = mary fred
;   public = no
;   writable = yes
;   printable = no
;   create mask = 0765



Последнее исправление: ermak_nk (всего исправлений: 1)

Ты первый год замужем что ли? Обозреватель ресурсов винды испокон веков кривой был

ilovewindows ★★★★★
()

В целях отладки выпили вот эти опции

  server max protocol = SMB3
  client max protocol = SMB3

И подыми os level. Ну и саму отладку включи, да...

Ну и на всякий случай покажи файрвол - может ты там зарезал netbios(udp port 137)

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte
  server max protocol = SMB3
  client max protocol = SMB3

Это закомментировал. os level крутил вплоть до 255. Ничего не изменилось.

Фаерволл пустой - его не настраивал.

gentoo ermak # iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

ermak_nk
() автор топика

С настройками wins сервера точно ничего не менялось ?

И сеть одноранговая или есть подсети ?

zaz ★★★★
()
Последнее исправление: zaz (всего исправлений: 1)
smbclient -L localhost -U <user>%<password>

на самом сервере чего показывает?

ну и так то состяние nmbd сервера проверь (был такой в третьей ветке самбы). еще

net cache flush

на венде сбрось нафиг все соединения

net use <ресурс> /delete
и службу ланман-сервера («Сервер» в службах) рестартуй.

ipconfig /flushdns

еще.

conalex ★★★
()
Ответ на: комментарий от conalex
gentoo ermak # smbclient -L localhost -U
Enter root's password:
session setup failed: NT_STATUS_LOGON_FAILURE

ну и так то состяние nmbd сервера проверь

что под этим имеется в виду? Запущен он или нет?

Все остальные пункты выполнил - никаких изменений. Кстати, mini DLNA запущенный на сервере виден в сетевом окружении.

ermak_nk
() автор топика
Ответ на: комментарий от ermak_nk

про nmbd

команда такая - должно отобразить шары (выше я чутка не так написал)

smbclient -L localhost -U%

что под этим имеется в виду? Запущен он или нет?

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

попробуй остановить сервисы самба и очисти каталог /var/run/samba

conalex ★★★
()
Последнее исправление: conalex (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.