Страница 1 из 1

freebsd + samba + win client

Добавлено: 2014-06-20 14:57:13
Гость
Добрый день. Есть samba36-3.6.22 на freebsd 10 (контроллер домена + шары).
smb.conf:

Код: Выделить всё

....
    logon path =
    logon home =
logon script = scripts\1.vbs
 ....
 [test]
 create mode = 0600
 directory mode = 700
 path = /share/test/%u
 browseable = no
 guest ok = no
 writeable = yes
+ плюс еще некоторые шары с аналогичным конфигом.

скрипт 1.vbs:

Код: Выделить всё

 set WshShell = CreateObject("WScript.Shell")
 Set WshSysEnv = WshShell.Environment("PROCESS")
 Set WSHNetwork = CreateObject("WScript.Network")
 Set fso = CreateObject("Scripting.FileSystemObject")
 userName = WshSysEnv("USERNAME")
 computerName = WshSysEnv("COMPUTERNAME")
 ...
 WSHNetwork.MapNetworkDrive "Z:", "\\my-pdc\test"

 WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Desktop", "Z:\"
 WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop", "Z:\"
Принцип работы стандартный - пользователь коннектится на терминал windows 2012, происходит монтирование необходимых сетевых дисков + рабочий стол монтируется из сетевого диска.

Но иногда при успешном логине рабочий стол пустой и пишет, что диск Z: не доступен.
Если посмотреть диски в Мой компьютер, то сетевой диск Z может быть, а может и не быть в списке.
Если смотреть в командной строке винды вывод команды net use - то все шары на месте.
Также для других шар иногда бывает, что при попытке зайти в них - Permission denied.

Лечится все релоадом или рестартом самбы на unix сервере, но как понять из-за чего проблема и почему так не стабильно работает?
(в логах со стороны самбы все ок - шары монтируются и всегда винды в консоли винды через net use)


У кого-нибудь есть рабочий конфиг монтирования шар, причем, чтобы рабочий стол пользователя маунтился к сетевой папке?

freebsd + samba + win client

Добавлено: 2015-08-21 15:39:26
Alex Keda
Винда кривая....