samba logon script es preexec script
Bajan Ferenc
bferi at calypso.tbsz.sulinet.hu
2008. Már. 17., H, 09:26:54 CET
Hello!
On Fri, 14 Mar 2008, Folberth László wrote:
> A jogok rendben vannak?
A samba konyvtar:
total 20
drwxrwsr-x 3 root users 4096 2008-02-08 09:52 appl
drwxr-sr-x 48 root staff 4096 2008-03-12 11:07 machines
drwxr-sr-x 3 root staff 4096 2008-02-28 09:07 netlogon
drwxr-sr-x 2 root staff 4096 2008-01-21 08:14 profiles
drwxrwsr-x 7 root tanarok 4096 2008-02-08 09:54 publikus
A netlogon konyvtar:
total 12
-rw-r--r-- 1 root staff 36 2008-02-14 08:09 login.bat
-rw-r--r-- 1 root staff 36 2008-02-14 08:09 logon.bat
drwxrwxrwx 2 root staff 4096 2008-03-17 08:02 scripts
Ebbe a scripts konyvtarba kellene a %d.bat nevu fajlokat letrehozni, de
nem teszi.
Csinaltam egy bejelentkezest az egyik geprol 10-es debug ertekkel, csinalt
egy 12 megabajtos naplofajlt. Ebben talaltam egy ilyent:
[2008/03/17 08:20:07, 5] rpc_parse/parse_prs.c:dbg_rw_punival(942)
0158 buffer : 1.2.5.7.8...b.a.t...
aztan odebb:
[2008/03/17 08:20:35, 2] param/loadparm.c:do_section(3795)
Processing section "[netlogon]"
[2008/03/17 08:20:35, 8] param/loadparm.c:add_a_service(2582)
add_a_service: Creating snum = 8 for netlogon
[2008/03/17 08:20:35, 10] param/loadparm.c:hash_a_service(2629)
hash_a_service: hashing index 8 for service name netlogon
doing parameter comment = Network Logon Service
doing parameter path = /home/samba/netlogon
doing parameter guest ok = Yes
doing parameter case sensitive = No
doing parameter strict locking = No
doing parameter share modes = No
doing parameter msdfs proxy = no
doing parameter root preexec = /usr/local/sbin/mklogscript %d %I
aztan csomo dolog.
Amit nem egeszen ertek, miert van elobb az 12578.bat, mint az mklogscript?
Na, mielott elkuldom, csinalok egy ujabb probat, hogy a .bat fajl neve
tenyleg a PID-e.
Igen. Csakhogy a mostani bejelentkezes logfajljaban nincs semmi preexec...
Van 14331.bat, ami a processid, de semmi preexec utalas.
Ellenben van egy csomo NT_STATUS_NOT_FOUND meg NT_STATUS_BAD_NETWORK_NAME
a netlogon megosztassal kapcsolatban, pl:
[2008/03/17 09:13:45, 10] smbd/msdfs.c:parse_dfs_path(84)
parse_dfs_path: temp = |CALYPSO\netlogon| after trimming \'s
[2008/03/17 09:13:45, 10] smbd/msdfs.c:parse_dfs_path(107)
parse_dfs_path: hostname: CALYPSO
[2008/03/17 09:13:45, 3] smbd/msdfs.c:get_referred_path(633)
get_referred_path: |netlogon| in dfs path \CALYPSO\netlogon is not a dfs
root.
[2008/03/17 09:13:45, 3] smbd/error.c:error_packet_set(106)
error packet at smbd/trans2.c(6256) cmd=50 (SMBtrans2)
NT_STATUS_NOT_FOUND
Tehat az elso esetben elvben megvolt a megosztas, elvben megtalalta, mit
kellene csinalnia, de megse tette, a masodikban meg nem is talalta, miert?
Be ugyanis ekkor is bejelentkeztem.
--
---------------------------------------------------------------------
Bajan Ferenc
További információk a(z) Techinfo levelezőlistáról