El jue, 23-11-2006 a las 15:22 -0400, Jose Manuel Fernandez escribió: > disculpa, pero no me exprese bien. Lo que yo quiero es que el usuario no > se "loguee" mas de una vez(local o remoto), es decir que cuando ejecute > el comando who solo aparesca una sola vez. > > y no espero que me hagan el script. Lo que pasa es que el que hice > > #!/bin/bash > if [ `who|grep -c $USER` -gt 1 ]; then > clear > echo "Usted ya ha......" > sleep 3 > exit > fi > > tiene el problema de que si le utilizan CTRL+C mientras sale el mensaje en > pantalla se va al shell.(al script lo llamo desde el .bashrc) > Modifica /etc/security/limits.conf y ponele al/os usuario/s maxlogins X, donde X es la cantidad maxima de sesiones que puede abrir > saludos > > El Martes, 21 de Noviembre de 2006 19:52, Jose Manuel Fernandez escribió: > > > >> hola > > >> estoy tratando de hacer un script para que un usuario no pueda tener > > >> abierta mas de una sesion al mismo tiempo. > > >> Si existe alguna manera de configurarlo en el ssh, tambien me serviria. > > > > > > ¿Lo estás haciendo? ¿o que te lo hagan? ;) > > > > Bueno, así a bote pronto se me ocurre que juegues con el comando "w" o > > "who" > > que te lista los usuarios con sesión abierta. > > > > No obstante, recuerdo que una vez abierta una sesión el usuario puede > > abrir "infinitas" consolas y sesiones de shell y eso NO es iniciar una > > nueva > > sesión. Lo comento por si es eso lo que pretendes. > > > > PD: Todo el tema de logueado acaba en PAM (Pluggable Authentication > > Module). > > Al final el comando "login" o la autenticación con usuario/password de > > SSHD > > tiran de PAM, así que tal vez puedas hacer algo investigando entre sus > > múltiples posibilidades (man pam). > > > > Suerte. > > > > -- > > Iñaki > > > > -- Angel Claudio Alvarez Usuario Linux Registrado 143466 GPG Public Key en http://pgp.mit.edu key fingerprint = 3AED D95B 7E2D E954 61C8 F505 1884 473C FC8C 8AC4
Attachment:
signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente