[Samba] Re: root preexec script runs twice
Igor Belyi
sambauser at katehok.ac93.org
Mon Oct 18 01:14:05 GMT 2004
[netlogon] is a special share. I would guess Windows mounts it more than
once when user logins but you should see it then with 'log level = 5' as
'cmd=/home/samba/scripts/create-login-script.sh adrian.h' line in smbd
logs. Have you tried to put this 'root preexec' into [home] share instead?
Igor
Adrian Hicks wrote:
> Hi.
>
> I'm tesing Samba 3.0.7-a on Debian Sarge with Debian kernel 2.6.8.
>
> I am working on auto-creation of logon scripts, & am using a root preexec
> on the netlogon share for this.
>
> In testing I have passed the user ID to the script, and have used echo to
> test output. The netlogon service parameters and other info are below.
>
> The output from the script occurs twice in the output file, leading me to
> believe that my script is being run twice by the root preexec command (if
> I run the script manually there is only one instance of the output). Note
> that after each test I have deleted the text file to ensure it is not
> being appended to.
>
> I have tried raising the log level to 5 and cannot see any reference to the
> root preexec in any of the logs.
>
> Am I getting something wrong here or is this a possible bug?
>
>
> [netlogon]
> comment = Network Logon Service
> path = /home/samba/netlogon
> browseable = no
> guest ok = yes
> writable = no
> share modes = no
> root preexec = /home/samba/scripts/create-login-script.sh %u
>
>
>
> --- Test Script ---
> #!/bin/bash
> SAMBAUSER=$1
>
> echo $SAMBAUSER >> /tmp/smbtest.txt
> echo ----- >> /tmp/smbtest.txt
>
> exit 0
> --- End Test Script ---
>
> --- smbtest.txt ---
> adrian.h
> -----
> adrian.h
> -----
> --- End smbtest.txt ---
>
>
>
> Adrian Hicks
More information about the samba
mailing list