Script para controlar los inicios de sesión

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

Moderadores: doc, mcun

davius
Forista Nuevo
Forista Nuevo
Mensajes: 6
Registrado: Vie Jun 04, 2010 6:20 pm

Script para controlar los inicios de sesión

Mensaje por davius » Vie Jun 04, 2010 6:30 pm

Muy buenas, tengo fedora12 y necesito realizar un script que guarde en un fichero el nombre de usuario, fecha y hora de inicio o cierre de sesión (me da igual que sean dos ficheros distintos, o que en el mismo se guarden inicio y cierre) en el sistema de todos los usuarios menos el usuario root.

¿Alguna idea de cómo hacerlo?

Gracias por anticipado :wink:
Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1802
Registrado: Dom Oct 10, 2004 7:00 am

Re: Script para controlar los inicios de sesión

Mensaje por neurus » Vie Jun 04, 2010 8:40 pm

Pero es que eso ya lo tienes. Los inicios de sesión se guardan en /var/log/auth.log

En todo caso, puedes depurar con cat y grep, los inicios exitosos, los fallidos, o fltrar por usuario, ip; en fin, lo que prefieras.
davius
Forista Nuevo
Forista Nuevo
Mensajes: 6
Registrado: Vie Jun 04, 2010 6:20 pm

Re: Script para controlar los inicios de sesión

Mensaje por davius » Vie Jun 04, 2010 11:00 pm

Buenas, he mirado y no existe auth.log en /var/log 8O
Aunque, de todas formas, necesito crear mi propio script para ello, a ver si alguien me echa una mano que estoy perdido :?
Avatar de Usuario
gory
Ganador CSEL 2009
Ganador CSEL 2009
Mensajes: 672
Registrado: Mar Mar 25, 2008 8:00 am
Ubicación: Mexico; Veracruz; Minatitlan
Contactar:

Re: Script para controlar los inicios de sesión

Mensaje por gory » Sab Jun 05, 2010 5:49 pm

es de afuerza que realices el script asi? porque no mejor realizas uno que te depure esa info? seria lo mismo, pero menos complicado
visita:

http://www.zer0-azucar.blogspot.com/

http://gorylong.blogspot.com
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: Script para controlar los inicios de sesión

Mensaje por niky45 » Sab Jun 05, 2010 10:09 pm

"necesitas" o "te han mandado hacer" ??
en el primer caso, haz caso a gory, que es mucho mas simple.

en el segundo, bueno, si son deberes o algo que se le parece, te los han puesto para que aprendas, por lo que estaria bien que lo intentases, o nos dijeses lo que tienes en la cabeza.... :D

mientras tanto, vete buscando info sobre como crear un demonio. (ya que.... ha de estar corriendo siempre para detectar los logins)

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

[ DNFD ] - [ F4A ] - [ dotfiles ]
davius
Forista Nuevo
Forista Nuevo
Mensajes: 6
Registrado: Vie Jun 04, 2010 6:20 pm

Re: Script para controlar los inicios de sesión

Mensaje por davius » Dom Jun 06, 2010 11:50 pm

Me lo ha mandado hacer mi jefe... y claro, estoy muy apurado, por eso pido ayuda de alguien que sepa escribir ese script, porque yo estoy en blanco :neutral:
Avatar de Usuario
gory
Ganador CSEL 2009
Ganador CSEL 2009
Mensajes: 672
Registrado: Mar Mar 25, 2008 8:00 am
Ubicación: Mexico; Veracruz; Minatitlan
Contactar:

Re: Script para controlar los inicios de sesión

Mensaje por gory » Lun Jun 07, 2010 12:21 am

jaja, dejare que niky responda!! ella es buenisima respondiendo este tipo de cosas!!!
visita:

http://www.zer0-azucar.blogspot.com/

http://gorylong.blogspot.com
Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1802
Registrado: Dom Oct 10, 2004 7:00 am

Re: Script para controlar los inicios de sesión

Mensaje por neurus » Lun Jun 07, 2010 1:20 am

1) No infles el curriculum. Luego pasan estas cosas.

2) Le puedes decir a tu jefe que está pidiendo una estupidez.

3) El archivo auth.log tiene otro nombre en Fedora. Pero si no eres capaz de hacer una búsqueda en google, ¿cómo se te ocurrió que podías cambiar el sistema base de Linux? Porque lo que estás pidiendo es un script que arranque antes que el login, es decir, antes que cualquier mecanismo de seguridad y, por lo tanto, en el mismo sistema base. Algo así no se puede hacer desde la situación de "estar en blanco".

4) Por lo anteriormente dicho, es evidente que no cuentas con conocimientos y capacidad para llevar adelante lo que estás pidiendo, y esperas que alguien más haga tu trabajo. ¿Cómo puedes pedir una solución a un problema al que no has aportado una línea?

5) La solución ya se te dio. Úsala.
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: Script para controlar los inicios de sesión

Mensaje por niky45 » Lun Jun 07, 2010 9:24 am

gory escribió:jaja, dejare que niky responda!! ella es buenisima respondiendo este tipo de cosas!!!
:oops: :oops: bueno..... digamos que mi lenguaje es bash..... faltaria mas que no fuese capaz de hacer pequenios scripts que muchas veces no funcionan hasta la decima revision.....

para este caso..... y sobre fedora. AY. si tan solo supiera como trabaja.....

la idea seria la misma que sobre debian: meter el scritt en el rc.local o como quiera que se llame en fedora, y listos. Eso es antes de cualquier login, asiq ue funciona.

el tema demonio tambien es simple (al menos los que he visto por aqui..... while [ true ]; do; -lineas- ;done )

el tema es.... como detectar un login. ahi ya si que no tengo ni idea, y que ademas tengo la impresion de que depende de la distro.

se puede hacer una chapuza..... que para las login de terminal funciona muy bien, pero para las grficas habria que enredarlo aun mas.
seria editar el fichero este (encima no me hagais buscar ahora cual es, que me acabo de levantar), el que se usa en una login shell, y que haga un echo `date` >> file.log . el tema es que en las login graficas seguramente habria que configurar el gestor de sesiones (kdm, gdm o lo que cada cual use). y de eso ya si que no tengo ni idea....

hala, ideas para empezar ya hay (revueltas entre una marea de divagaciones, pero ideas). asi que si eso esta tarde lo miro un poco mas, que me parece interesante. ahora.... estoy muy dermida para mas que eso. :?

:D
#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
gory
Ganador CSEL 2009
Ganador CSEL 2009
Mensajes: 672
Registrado: Mar Mar 25, 2008 8:00 am
Ubicación: Mexico; Veracruz; Minatitlan
Contactar:

Re: Script para controlar los inicios de sesión

Mensaje por gory » Lun Jun 07, 2010 5:10 pm

hoy ando mas o menos de buenas, asi que dejo mi aporte como buen usuario de espaciolinux

last y lastb

last muestra un listado de los últimos usuarios logueados al sistema e información relevante, lastb last bad, muestra los últimos intentos de logueo al sistema que fracasaron.

fuente:
http://www.linuxtotal.com.mx/index.php? ... _admon_015


niky!! esperaba q lo mandaras a buscar un tutorial de bash!! como siempre lo haces!!
visita:

http://www.zer0-azucar.blogspot.com/

http://gorylong.blogspot.com
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: Script para controlar los inicios de sesión

Mensaje por niky45 » Lun Jun 07, 2010 6:58 pm

niky!! esperaba q lo mandaras a buscar un tutorial de bash!! como siempre lo haces!!
:? si nisiquiera ha dicho en que lenguaje lo quiere.... (python tambien es un lenguaje de script) y nisiquiera he metido codigo, mas alla de la estructura del daemon.... :? y estaba muy dormida.... :cry:

pero bueno, arreglo mi despiste: http://www.etxea.net/docu/taller_bash/bash.html :D

de todas formas, hoy no venia muy a cuento, ya que esto no es bash, es ingenio para ver como localizas la info necesaria. por cierto, buen aporte, gory. :)

@ davius: venga da ideas tu tambien. que no cobramos. Al menos echanos un cable..... :?

:D
#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
gory
Ganador CSEL 2009
Ganador CSEL 2009
Mensajes: 672
Registrado: Mar Mar 25, 2008 8:00 am
Ubicación: Mexico; Veracruz; Minatitlan
Contactar:

Re: Script para controlar los inicios de sesión

Mensaje por gory » Lun Jun 07, 2010 8:11 pm

nicky tengo un telado q ya no uso, pero no tiene tecla de win ni otras teclas especiales, pesa como 2 kilos, es d los biejitos, el unico detalle es q vivo en mexico

Editado -- 07 Jun 2010, 13:11 --

teclado**
visita:

http://www.zer0-azucar.blogspot.com/

http://gorylong.blogspot.com
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: Script para controlar los inicios de sesión

Mensaje por niky45 » Lun Jun 07, 2010 9:46 pm

Off topic:
gory escribió:Off topic:
nicky tengo un telado q ya no uso, pero no tiene tecla de win ni otras teclas especiales, pesa como 2 kilos, es d los biejitos, el unico detalle es q vivo en mexico

Editado -- 07 Jun 2010, 13:11 --

teclado**
Off topic:


EIN? tampoco escribo tan mal, no?? ::lol:: si, supongo que tengo que actualivar mi firma. ese ya lo jubile. ahora escribo con uno para dos maquinas, pero en fin..... (ayer me cargue un puerto usb por eso :cry:)

de todas formas, no te preocupes, que si no tengo uno es por falta de tiempo (para ir a comprarlo). aunque parezca increible, pero yo nunca tengo tiempo para nada. :? (si, yo tampoco lo entiendo.....)
:)
#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
neurus
Forista Legendario
Forista Legendario
Mensajes: 1802
Registrado: Dom Oct 10, 2004 7:00 am

Re: Script para controlar los inicios de sesión

Mensaje por neurus » Mar Jun 08, 2010 12:00 am

Para eso, en definitiva, está logger, un comando que te permite guardar logs de lo que quieras.

Pero insisto en que la idea me parece totalmente absurda, por redundante. Todos los datos que está pidiendo, ya están guardados en un log. Lo lógico para cualquier administrador es sacarlos de ahí, no volver a guardarlos.
Avatar de Usuario
gory
Ganador CSEL 2009
Ganador CSEL 2009
Mensajes: 672
Registrado: Mar Mar 25, 2008 8:00 am
Ubicación: Mexico; Veracruz; Minatitlan
Contactar:

Re: Script para controlar los inicios de sesión

Mensaje por gory » Mar Jun 08, 2010 12:07 am

si vdd, tienes razon neurus
visita:

http://www.zer0-azucar.blogspot.com/

http://gorylong.blogspot.com
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje