Limitar una sesión por usuario

Hola a todos. Me gustaría saber si hay alguna manera de configurar LDAP para que no permitiera al mismo usuario logearse más de una vez simultáneamente. Uso LDAP para acceder a un servidor FTP y a un servidor Apache. Lo que queremos evitar es que la gente distribuya "alegremente" el nombre de usuario y contraseña que les proporcionamos. Si supieran que sólo se permite una sesión con el nombre de usuario que les hemos proporcionado, seguramente se lo pensarían dos veces para distribuirlo a sus amiguetes.
Muchas gracias por vuestra ayuda.

Your rating: None

No se si sería más sencillo...

¿Y si lo limitas en el servidor FTP y en el apache?

La verdad es que nunca he tenido ese problema, porque siempre puedes distribuir unas normas de uso, y si alguien las sobrepasa pierde la cuenta o algo así.

Un salduo,
Iago

**

**

[myshare] ... preexec

[myshare]
...
preexec script = /sbin/PermitSingleLogon.sh
preexec close = Yes
...

Example 25.1. Script to Enforce Single Resource Logon

#!/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

esto es lo que necesitas para solucionar tu problema

"Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien."