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