LINUX.ORG.RU
ФорумAdmin

Samba netlogon-скрипт


0

0

Клиенты Win98 и WinXP. Samba 3.0.22.
Несколько сетевых каталогов в Samba с ограничением на доступ.
Сделал один общий для всех пользователей скрипт входа (logon.bat):
net use U: \\Server\dir1
net use K: \\Server\dir2
net use I: \\Server\dir3
net use X: \\Server\dir4

Если доступ пользователю не положен, то Win пытается
запрашивать пароль на каталог (причем 3 раза)!
Как сделать, чтобы пароль не спрашивался, а просто
команда игнорировалась?

PS: не хотелось создавать 80 скриптов на всех пользователей.
M$-поддержка денег запросила на информацию по "net use" :)







Re: Samba netlogon-скрипт

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

Solomin ()
Ответ на: Re: Samba netlogon-скрипт от Solomin

Re: Samba netlogon-скрипт

logon script = %g.bat

Если пользователь входит в четыре группы,
то какой скрипт запустится (имя файла)?

Если бы можно было указать скрипт в самой share
или "net use" игнорировать запрос пароля.

Придется 80 скриптов делать?

WinLin ()
Ответ на: Re: Samba netlogon-скрипт от WinLin

Re: Samba netlogon-скрипт

Необязательно.

Есть vbs, правда для 98 возможно будут проблемы.

== кусь ==
REM используя ADSI получаем список групп, в которые входит пользователь
adspath = "WinNT://" & UserDomain & "/" & UserName
Set adsobj = GetObject(adspath)

for each prop in adsobj.groups
select case prop.name
case "Domain Admins"

case "Consultant Users", "Consultant Admins"
if Fso.DriveExists("k:") Then
Ret = Net.RemoveNetworkDrive("k:")
end if
Ret = Net.MapNetworkDrive("k:", "\\w2k3-ts\Cons")

case "Oldbases Users"
if Fso.DriveExists("o:") Then
Ret = Net.RemoveNetworkDrive("o:")
end if
Ret = Net.MapNetworkDrive("o:", "\\pdc-srv\oldbases")
end select
next
== кусь ==

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.