samba logon script es preexec script
Bajan Ferenc
bferi at calypso.tbsz.sulinet.hu
2008. Már. 14., P, 11:54:34 CET
Hello!
On Fri, 14 Mar 2008, Folberth László wrote:
> Biztos hiba van a parancssorban. Egy frissítés után nálam se futott az addigi
> script. Egy külön file-ba raktam a scripteket és végig mentem egyesével
> melyiknél hibázik.
A kerdeses reszlet az smb.confban:
[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
guest ok = Yes
case sensitive = No
strict locking = No
share modes = No
msdfs proxy = no
root preexec = /usr/local/sbin/mklogscript %d %I
ami elvben az elso parameterkent a felhasznalo process ID-jet, a
masodikkent a kliens IP-cimet kapja.
Ez a kovetkezo:
/usr/local/sbin/mklogscript:
#!/bin/bash
echo echo IP: $2 > /home/samba/netlogon/scripts/$1.bat
echo echo Process: $1 >> /home/samba/netlogon/scripts/$1.bat
terem=`echo $2 | cut -d "." -f 3`
gep=`echo $2 | cut -d "." -f 4`
echo echo On a $terem terem $gep gepenel ul. >> /home/samba/netlogon/scripts/$1.bat
echo pause >> /home/samba/netlogon/scripts/$1.bat
/usr/bin/unix2dos /home/samba/netlogon/scripts/$1.bat
azaz egy olyan kotegfajlt csinal, amelynek a neve a processid.bat,
lefuttataskor kiirja a kliens IP-cimet, a terem es a gep szamat, amelyeket
az IP-ci utolso ket szamabol vesz.
Parancssorbol lefuttatva, adva neki ket parametert, meg is csinalja, de a
logokbol nezve a samba mintha hozza se nyulna.
--
---------------------------------------------------------------------
Bajan Ferenc
További információk a(z) Techinfo levelezőlistáról