laatste login zien van accounts op server

Pagina: 1
Acties:

  • jonaskellens
  • Registratie: November 2006
  • Laatst online: 30-05-2011
Op een application-server (tomcat) zijn er heel wat gebruikers gedefinieerd.
Nu zijn er heel wat accounts die niet meer worden gebruikt en voor de herinstallatie wil ik enkel de gebruikers herinitialiseren die zich het afgelopen jaar nog eens hebben ingelogd.

Hoe kan ik achterhalen welke gebruikers-accounts (of gewoonweg alle gebruikers met een directory in /home) zich het laatste jaar hebben aangemeld op de server (fedora 8 ) ?

Verwijderd

Wat bedoel je met aangemeld?? Bedoel je daarmee via SSH, of iets anders... Da's vrij belangrijk voor je vraag... met deze sumiere info kan niemand je echt helpen.

  • jonaskellens
  • Registratie: November 2006
  • Laatst online: 30-05-2011
Ik bedoel : ik neem aan dat er in 1 of ander file geregistreerd wordt wie wanneer zich op de server aanmeldt ?! De meeste aanmeldingen zullen via SSH zijn, aangezien niet iedereen in de serverruimte mag komen, maar er zijn ook aanmeldingen lokaal (voor wie dus wel eens in de serveruimte komt).

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

lancelot:~# lastlog -u michael
Username         Port     From             Latest
michael          pts/0    office.tweakers. Wed Aug 20 07:24:10 +0200 2008


:Y)

  • Herko_ter_Horst
  • Registratie: November 2002
  • Niet online
/var/log/lastlog

man lastlog

Edit: te laat omdat ik 5 seconden moest Googlen...

[ Voor 46% gewijzigd door Herko_ter_Horst op 20-08-2008 12:04 ]

"Any sufficiently advanced technology is indistinguishable from magic."


  • jonaskellens
  • Registratie: November 2006
  • Laatst online: 30-05-2011
/var/log/lastlog: No such file or directory

man lastlog zegt me dat de logs in bovenstaande directory gebeuren, maar het file bestaat dus niet.

  • benoni
  • Registratie: November 2003
  • Niet online
/var/log/auth.log :?

Tenminste, dat is standaard onder Debian / libpam.

  • Sendy
  • Registratie: September 2001
  • Niet online
Slaak gewoon het lastlog commando, zoals Erkens je toont.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

jonaskellens schreef op woensdag 20 augustus 2008 @ 12:11:
/var/log/lastlog: No such file or directory

man lastlog zegt me dat de logs in bovenstaande directory gebeuren, maar het file bestaat dus niet.
Heb je ook het commando "lastlog" geprobeerd (zoals ik dus deed in mijn post) want het kan altijd zijn dat jouw distro het op een andere plek saved.

  • jonaskellens
  • Registratie: November 2006
  • Laatst online: 30-05-2011
[root@poseidon log]# lastlog -u ict
/var/log/lastlog: No such file or directory

/var/log/auth.log : geen file met deze naam


[root@poseidon log]# pwd
/var/log
[root@poseidon log]# ls -l
total 39028
-rw-r--r-- 1 root root 12091 Jul 4 13:19 apcupsd.events
-rw------- 1 root root 582445 Aug 20 00:00 boot.log
-rw------- 1 root root 1529332 Aug 20 12:01 cron
-rw-r--r-- 1 root root 17309 Jul 4 13:18 dmesg
-rw-r----- 1 root nobody 2843934 Aug 20 11:44 ftperror.log
drwxr-xr-x 2 root root 4096 May 4 2007 gdm
drwx------ 2 root root 4096 May 17 2005 httpd
-rw-r--r-- 1 root root 73137 Jul 4 13:18 ksyms.0
-rw-r--r-- 1 root root 73137 Jun 2 12:17 ksyms.1
-rw-r--r-- 1 root root 73137 Apr 15 21:33 ksyms.2
-rw-r--r-- 1 root root 73137 Sep 27 2007 ksyms.3
-rw-r--r-- 1 root root 73137 Sep 24 2007 ksyms.4
-rw-r--r-- 1 root root 73137 Aug 7 2007 ksyms.5
-rw-r--r-- 1 root root 73137 Jul 20 2007 ksyms.6
-rw------- 1 root root 74939 Aug 20 08:00 ldaplog
-rw-r--r-- 1 root root 1191672 Aug 20 04:03 maillog
-rw------- 1 root root 1624400 Aug 20 11:11 messages
-rw-r--r-- 1 root root 16141 Aug 20 04:02 rpmpkgs
drwx------ 2 root root 4096 Jul 9 11:19 samba
-rw------- 1 root root 605895 Aug 20 11:11 secure
-rw------- 1 root root 0 Jan 2 2006 spooler
drwxr-xr-- 2 squid squid 4096 Mar 25 11:44 squid
drwxr-xr-x 2 tomcat4 tomcat4 290816 May 17 2005 tomcat4
drwxr-xr-x 2 root root 4096 Jul 1 2002 vbox
-rw-rw-r-- 1 root utmp 26670720 Aug 20 11:44 wtmp
-rw-r--r-- 1 root nobody 3820717 Aug 20 11:44 xferlog
-rw-r--r-- 1 root root 28261 Jun 18 2007 XFree86.0.log

  • Sendy
  • Registratie: September 2001
  • Niet online
Aha. Dat wist ik dan ook weer niet.

Heb je in /etc/pam.d/login ook een regel als volgt?
Bash Session:
1
session    optional  pam_lastlog.so


Misschien moet je /var/log/lastlog eerst aanmaken? De documentatie van pam_lastlog.so zwijgt daarover...

But enniwee, dit helpt je natuurlijk niet om te beslissen welke accounts al lang niet zijn aangelogd. Misschien wordt er automatisch een .profile aangemaakt voor iedere user? Dan kan je kijken wanneer deze voor het laatst gebruikt is geworden (atime).

  • jonaskellens
  • Registratie: November 2006
  • Laatst online: 30-05-2011
locate .profile geeft me enkele regeltjes maar niks staat in verband met een gebruiker op het systeem.

Weet je soms andere scriptjes waarvan ik de tijd kan checken van laatste uitvoering, scriptjes die bij een login worden uitgevoerd ?!
Houdt er rekening mee : er wordt geen X-sessie gestart, dus de datum checken van .bash_profile is geen optie.

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online

BarthezZ

anti voetbal en slechte djs!

Waarom een technische oplossing vinden voor een probleem met users? Stuur gewoon een mass email uit ofzo en de mensen die niet binnen een week reply'en worden verwijderd.

  • beefstick
  • Registratie: Juli 2005
  • Laatst online: 09:25
in mijn /var/log/messages wordt gelogd wie er via ssh inloggen (waarschijnlijk de locale variant ook wel)
code:
1
more /var/log/messages | grep ssh2
geeft me alle ssh logins.
Daar kun je makkelijk ook alle users uit halen.

lastlog blijft het makkelijkste natuurlijk, maar blijkbaar heb je die niet.

[ Voor 19% gewijzigd door beefstick op 20-08-2008 16:17 ]


  • Vicarious
  • Registratie: Juni 2008
  • Laatst online: 24-06-2024

Vicarious

☑Rekt | ☐ Not rekt

Hmm... ik heb ook iets vreemds met die lastlog:

denny **Never logged in**

Dit staat achter ALLE users. denny is de user waarmee ik elke dag inlog. Of geldt dit alleen voor SSH sessies?

Vicariously I live while the whole world dies


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

BarthezZ schreef op woensdag 20 augustus 2008 @ 14:25:
Waarom een technische oplossing vinden voor een probleem met users? Stuur gewoon een mass email uit ofzo en de mensen die niet binnen een week reply'en worden verwijderd.
Ben je net twee weken op vakantie :X

  • Cidolfas
  • Registratie: September 2007
  • Laatst online: 28-01 19:49
Of het de juiste methode is om je doel te bereiken weet ik niet, maar in Fedora heb je het commando "last". Dit commando laat de laats ingelogde users zien voor een bepaalde tijd.

Als ik me niet vergis leest deze /var/log/wtmp uit.

i5-10600K | MSI MAG Tomahawk Z490 | Asus DUAL GeForce RTX 3070 OC | Corsair Vengeance 32 GB 3600 Mhz | Noctua NH-D15 Chromax.Black | Corsair RM850x | Fractal Design Meshify S2


  • mocean
  • Registratie: November 2000
  • Laatst online: 15-01 14:31
Misschien kan je ook een scriptje schrijven dat in de home dir zoekt naar .bash_history en kijkt wanneer die voor het laatst is gewijzigd? Dat is dan de laatste activiteit.

Koop of verkoop je webshop: ecquisition.com


  • igmar
  • Registratie: April 2000
  • Laatst online: 05-01 19:56

igmar

ISO20022

Vicarious schreef op woensdag 20 augustus 2008 @ 18:36:
Hmm... ik heb ook iets vreemds met die lastlog:

denny **Never logged in**

Dit staat achter ALLE users. denny is de user waarmee ik elke dag inlog. Of geldt dit alleen voor SSH sessies?
En waarop log in in ? De tomcat applicatie ? Dat staat in dat geval geheel los van het systeem. last en soortgelijke commando's houden alleen bij als het om login sessies gaat, en da's telnet, SSH of console.

  • Vicarious
  • Registratie: Juni 2008
  • Laatst online: 24-06-2024

Vicarious

☑Rekt | ☐ Not rekt

igmar schreef op donderdag 21 augustus 2008 @ 11:40:
[...]


En waarop log in in ? De tomcat applicatie ? Dat staat in dat geval geheel los van het systeem. last en soortgelijke commando's houden alleen bij als het om login sessies gaat, en da's telnet, SSH of console.
Ik wilde gewoon even kijken wie er het laatst op mijn systeem ingelogd waren. SSH en telnet gebruik ik niet. Met het commando last kon ik wel een en ander zien overigens.

Vicariously I live while the whole world dies

Pagina: 1