Краем уха слышал, что самба может выполнять тот или иной скрипт по заходу юзера в виндовый домен. Как это сделать, и как из этого логина выцепить ещё и текущий IP юзера?
Есть виндовый домен, в этой же сетке есть самба-сервер. Надо чтобы при входе юзера в домен на самба-сервере выполнялся скрипт, обрабатыющий неким образом логин юзера и его IP.
Проще - вбил пароль на вход в винды, самба увидела что логин такой-то, IP такой-то и сделала что-то, например в iptables правило добавила на доступ в интернет.
preexec - не совсем то, что нужно топикстатеру. Во-первых эта опция относится к шаре и выполняется соответственно перед открытием этой шары. То есть если даже в домен не заходить, а просто набрать в эксплорере \\unc\share, то выполнится скрипт preexec, указанный в секции [share].
> Во-первых эта опция относится к шаре и выполняется соответственно перед открытием этой шары. То есть если даже в домен не заходить, а просто набрать в эксплорере \\unc\share, то выполнится скрипт preexec, указанный в секции [share].
Вот, а была некая шара, которая открывается сама по заходу в домен. Как оно называется? NETLOGON?
Есть идея создать скрытую шару и в logon-скрипте заходить на нее, соответственно будет выполняться preexec скрипт который указан в настройках этой шары. А вот как отследить выход из домена, я не знаю
> Вот тогда, при наличии шары netlogon и, соответственно, скрипта в ней, оно у тебя отработает при входе пользователя.
Судя по .bat, отрабатывать оно будет локально на виндовой машине у юзера. А нужно-то не это! Нужно, чтобы отрабатывало на самба-сервере. Или это невозможно?
Тогда видимо, придется, ковыряться с preeexec|postexec.
Хотя зачем ебе это. В .bat файлах можно сделавть все, что угодно.
Есть же еще VBscript, наконец.