controlar tiempos de sesión de varios usuarios

Comentarios sobre el buen funcionamiento del sistema y como personalizarlo a tus necesidades.

Moderadores: doc, mcun

Responder
Avatar de Usuario
itacense
Forista Nuevo
Forista Nuevo
Mensajes: 41
Registrado: Mar Abr 26, 2011 10:19 pm

controlar tiempos de sesión de varios usuarios

Mensaje por itacense » Mié Oct 26, 2011 6:41 pm

Saludos.
Tengo un PC de sobremesa que es usado por varios menores de mi familia, cada uno de ellos con su propio perfil y sesión; yo soy el superusuario y quisiera llevar un control de los tiempos en que se conectan y de la duración de sus sesiones; desconozco si hay alguna utilidad en Ubuntu 10.4 para controlar esto o si hay algún programa específico para ello. ¿Alguien puede echarme un cable al respecto? Gracias.
Gnózi seautón
Avatar de Usuario
javsolis3
Forista Menor
Forista Menor
Mensajes: 72
Registrado: Lun Oct 24, 2011 8:44 pm
Ubicación: Panama
Contactar:

Re: controlar tiempos de sesión de varios usuarios

Mensaje por javsolis3 » Mié Oct 26, 2011 7:48 pm

itacense escribió:Saludos.
Tengo un PC de sobremesa que es usado por varios menores de mi familia, cada uno de ellos con su propio perfil y sesión; yo soy el superusuario y quisiera llevar un control de los tiempos en que se conectan y de la duración de sus sesiones; desconozco si hay alguna utilidad en Ubuntu 10.4 para controlar esto o si hay algún programa específico para ello. ¿Alguien puede echarme un cable al respecto? Gracias.

En Centos se puede usar el comando "last", este comando arroja la información del usuario, si esta o no conectado, si no lo esta da el la fecha y tiempo que estuvo conectado y por cual puerto estaba conectado en Ubunto funciona igual.

tambien encontre algo en este link no se si te pueda servir de algo:

http://usemoslinux.blogspot.com/2010/09 ... de-un.html
¿El exito es la meta? Pienso que no. La meta es conseguir, defender y mantener nuestra libertad.
Libre no significa Gratis.

Autor: Richard Matthew Stallman
Nacionalidad estadounidense
Ocupación Programador
Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9186
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: controlar tiempos de sesión de varios usuarios

Mensaje por niky45 » Mié Oct 26, 2011 7:54 pm

en el /var/log/auth.log tienes las horas de inicio y cierre de sesion. el tema filtrarlos, ya es cosa tuya.

:)
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]
Avatar de Usuario
itacense
Forista Nuevo
Forista Nuevo
Mensajes: 41
Registrado: Mar Abr 26, 2011 10:19 pm

Re: controlar tiempos de sesión de varios usuarios

Mensaje por itacense » Mié Oct 26, 2011 9:40 pm

javsolis3 escribió:
itacense escribió:Saludos.
Tengo un PC de sobremesa que es usado por varios menores de mi familia, cada uno de ellos con su propio perfil y sesión; yo soy el superusuario y quisiera llevar un control de los tiempos en que se conectan y de la duración de sus sesiones; desconozco si hay alguna utilidad en Ubuntu 10.4 para controlar esto o si hay algún programa específico para ello. ¿Alguien puede echarme un cable al respecto? Gracias.

En Centos se puede usar el comando "last", este comando arroja la información del usuario, si esta o no conectado, si no lo esta da el la fecha y tiempo que estuvo conectado y por cual puerto estaba conectado en Ubunto funciona igual.

tambien encontre algo en este link no se si te pueda servir de algo:

http://usemoslinux.blogspot.com/2010/09 ... de-un.html
Gracias por el link, javsolis3; lo he consultado y parece tener buena pinta, aunque parece que ese programa se dirige más a limitar el uso del ordenador; mi intención no es, en principio, limitar el uso que se hace del PC sino comprobar el tiempo que cada usuario ha estado usándolo. Probaré el programa. Gracias.

Editado -- 26 Oct 2011, 20:40 --
niky45 escribió:en el /var/log/auth.log tienes las horas de inicio y cierre de sesion. el tema filtrarlos, ya es cosa tuya.

:)
Gracias, niky.
Gnózi seautón
Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1807
Registrado: Dom Oct 10, 2004 7:00 am

Re: controlar tiempos de sesión de varios usuarios

Mensaje por neurus » Jue Oct 27, 2011 12:48 am

Si por controlar, hablas de saber, estar informado sobre los tiempos de login de cada usuario, ya te han respondido cómo. Se trata simplemente de la lectura de los logs.

Si, en cambio, te refieres a impedir que usen la pc fuera de ciertos límites, basta con editar el archivo /etc/security/time.conf . Allí se especifica en qué horarios (y, por lo tanto, durante cuánto tiempo), puede estar logueado cada usuario.
Avatar de Usuario
itacense
Forista Nuevo
Forista Nuevo
Mensajes: 41
Registrado: Mar Abr 26, 2011 10:19 pm

Re: controlar tiempos de sesión de varios usuarios

Mensaje por itacense » Vie Oct 28, 2011 7:38 pm

neurus escribió:Si por controlar, hablas de saber, estar informado sobre los tiempos de login de cada usuario, ya te han respondido cómo. Se trata simplemente de la lectura de los logs.

Si, en cambio, te refieres a impedir que usen la pc fuera de ciertos límites, basta con editar el archivo /etc/security/time.conf . Allí se especifica en qué horarios (y, por lo tanto, durante cuánto tiempo), puede estar logueado cada usuario.
Saludos. Lo que quiero no es restringir el uso del PC sino estar informado del tiempo de conexión de cada usuario. Ya he consultado el var/log/auth.log (gracias niky) y efectivamente ahí se recoge esa información; no obstante me gustaría saber si existe algún programa específico con su propia interfaz con el que se pueda monitorizar los accesos de cada usuario. He instalado a cada usuario el complemento TimeTraker de Firefox, pero eso sólo me sirve para que cada usuario sepa el tiempo que lleva navegando, y no es muy útil porque el propio usuario lo puede detener cuando quiera. Lo que estoy buscando sería un pequeño programa o complemento de ese estilo, desde el cual controlar el tiempo que navega cada usuario. Ignoro si hay algún programa o complemento así.
Gnózi seautón
Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9186
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: controlar tiempos de sesión de varios usuarios

Mensaje por niky45 » Vie Oct 28, 2011 10:28 pm

permiteme citarme:
niky45 escribió:en el /var/log/auth.log tienes las horas de inicio y cierre de sesion. el tema filtrarlos, ya es cosa tuya.
aka... no se si habra una interfaz ocmo tal, epro con un pelin de bash scripting, se hace con cuatro lineas y media.

seria algo asi:

Código: Seleccionar todo

TIMEUSER=$(cat /var/log/auth.log |grep USUARIO) ## haria falta un poc mas de filtrado, de tal forma que cada linea fuea un campo.
for LINE in $TIMEUSER; do
    if [ $LINE |grep open ] ;then 
      LOGIN=$(echo $LINE|  awk '{print $3}') ## HORA de login
    elif [ $LINE |grep close ];then
      LOGOUT=$(echo $LINE|  awk '{print $3}') ## HORA de logout
    if [ $LOGIN ] && [ $LOGOUT ]; then 
      TIME=TIME+LOGIN-LOGOUT
done
echo $TIME
la idea es esa. los detalles, te los dejo a ti. eso si: echale un ojo a esto: http://www.etxea.net/docu/taller_bash/bash.html

:)
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]
Avatar de Usuario
itacense
Forista Nuevo
Forista Nuevo
Mensajes: 41
Registrado: Mar Abr 26, 2011 10:19 pm

Re: controlar tiempos de sesión de varios usuarios

Mensaje por itacense » Lun Oct 31, 2011 9:13 pm

Gracias a niky45 y neurus por su interés, y especialmente a javsolis3, pues con el comando last, que él comentó, puedo conseguir la información que buscaba; el terminal no tiene un interfaz muy gráfico, pero la información -que es lo importante- que arroja last es lo que buscaba.
Gracias.
Gnózi seautón
Avatar de Usuario
maiku
Moderador
Moderador
Mensajes: 1521
Registrado: Jue Abr 19, 2007 7:00 am
Ubicación: Cojutepeque, El Salvador C. A.
Contactar:

Re: controlar tiempos de sesión de varios usuarios

Mensaje por maiku » Mié Nov 02, 2011 4:57 am

itacense, si consideras que tu duda ha sido despejada, por favor agrégale al título "(SOLUCIONADO)". Gracias.
Grüße...
Maiku

Full linux alchemist!!!
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje