[Samba] preexec

Pascal Legrand Pascal.Legrand at univ-orleans.fr
Mon Jan 17 14:33:18 GMT 2005


hello, in first sorry for my poor english

i use this script to test if a user is already connected.

#!/bin/bash
resultat=$(/usr/local/samba/bin/net status sessions |grep $1 | awk '{print$2}')
if [ "X${resultat}" == X  ]; then
     exit 0
else
     exit 1
fi

in the smb.conf i add these lines :
[home]
root preexec = /usr/local/samba/bin/check-session %u
root preexec close = yes


when i test this script alone without samba it works fine.
/usr/local/samba/bin/net status sessions |grep utilisateur | awk '{print$2}'
give 0 if the user is not connected, and 1 if the user is connected


when i use it with samba (with the root preexec option) the user cant connect to the server even
he's not already connected

in the log file i've got this
[2005/01/04 11:13:27, 1] smbd/service.c:make_connection_snum(616)
root preexec gave 1 - failing connection


if someone could help me

thank you

-- 
Pascal Legrand
*IUT de Chartres* - _Service Informatique_
1 place Pierre Mendès France - 28000 Chartres
Tel: 02 37 91 83 36 - Fax: 02 37 91 83 01
Pascal.Legrand at univ-orleans.fr


More information about the samba mailing list