.history

The Undefined undefine w aramin.net
Nie, 12 Wrz 2004, 00:08:07 CEST


On Sat, Sep 11, 2004 at 03:00:54PM +0200, Miro Ziemski wrote:
> >Czy ktos moze polecic mi jakies dobre narzedzie do logowania tego, co 
> >robia uzytkownicy na swoich kontach?
> >.history moze user usunac, gdy zmienic wlasciciela na roota, logowanie nie 
> >zadziala...
> >
> man chattr (zwłaszcza parametr +a), ale tylko na ext2 i ext3 jeśli się 
> nie mylę.
to nic nie da.
logi są dopisywane do historii po zamknięciu aktualnej sesji basha,
więc.. kill -9 -1 z usera i już w historii śladu nie ma ;)

workaroundy 
- spaczowany bash by logował historię 'online' (--with bash_history, ale
  chyba się na 3.0 nie nakłada.. trzeba będzie zobaczyć jak sie na basha
  3.0 przejdzie ;), 
- pakiet psacct - loguje proces i jego czas zakończenia/działania, nie
  loguje ścieżki, parametrów... logi w stylu:
procmail                undefine ??         0.01 secs Sun Sep 12 00:05
procmail                undefine ??         0.00 secs Sun Sep 12 00:05
wc                      undefine ??         0.00 secs Sun Sep 12 00:05
procmail                undefine ??         0.00 secs Sun Sep 12 00:05
bash                    undefine ??         0.00 secs Sun Sep 12 00:05
- logowanie przez grsecurity (kernel.grsecurity.exec_logging = 1 w
  /etc/sysctl.conf), logi w stylu:
Sep 12 00:06:00 XXX kernel: grsec: From 83.27.129.119: exec of /bin/bash (/bin/bash -c formail -I "" | head | tr -s '\n*' ' ' ) by (procmail:12529) uid/euid:500/500 gid/egid:1002/1002, parent (procmail:12528) uid/euid:500/500 gid/egid:1002/1002 
Sep 12 00:06:00 XXX kernel: grsec: From 83.27.129.119: exec of /usr/bin/formail (formail -I  ) by (bash:12530) uid/euid:500/500 gid/egid:1002/1002, parent (bash:12529) uid/euid:500/500 gid/egid:1002/1002
Sep 12 00:06:00 XXX kernel: grsec: From 83.27.129.119: exec of /usr/bin/head (head ) by (bash:12531) uid/euid:500/500 gid/egid:1002/1002, parent (bash:12529) uid/euid:500/500 gid/egid:1002/1002
Sep 12 00:06:00 XXX kernel: grsec: From 83.27.129.119: exec of /usr/bin/tr (tr -s \n*   ) by (bash:12532) uid/euid:500/500 gid/egid:1002/1002, parent (bash:12529) uid/euid:500/500 gid/egid:1002/1002
- coś własnego ;)

itepe

-- 
Andrzej 'The Undefined' Dopierała
UNIX && Linux administrator, Adam Mickiewicz University WMiI
PLD Linux Developer             HomePage: http://aramin.net/
JID: undefine w piastlan.net    e-mail: undefine w pld-linux.org




Więcej informacji o liście dyskusyjnej pld-users-pl