Freitas wrote:
You can try here.
http://us3.samba.org/samba/docs/man/Samba-HOWTO-Collection/AdvancedNetworkManagement.html#id386516
Sorry for being so stupid but how should this working?
From the above link:
preexec script = /sbin/PermitSingleLogon.sh
Okay, this script is called without parameters before the share is opened.
Here the script from the above link:
#!/bin/bash
IFS="-"
RESULT=$(smbstatus -S -u $1 2> /dev/null | awk 'NF \
> 6 {print $1}' | sort | uniq -d)
if [ "X${RESULT}" == X ]; then
exit 0
else
exit 1
fi
smbstatus is called with '-u $1' (user). But no parameter for the user
is given in the preexec script and so $1 is empty.
If correcting this with 'preexec script = /sbin/PermitSingleLogon.sh %u'
the script is still failing.
Don't know, what
awk 'NF \
> 6 {print $1}'
should do.
The output from 'smbstatus -S -u tb' for the user tb with open
connection is:
deveis > smbstatus -S -u tb
Service pid machine Connected at
-------------------------------------------------------
tb 965 tb3 Sun Apr 1 19:53:55 2007
deveis >
The output without open connection is:
deveis > smbstatus -S -u tb
Service pid machine Connected at
-------------------------------------------------------
deveis >
In all cases RESULT from the script is empty and multiple connections
are never blocked...
der tom
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/listinfo/samba