"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

User logging on unix

Phyberoptic 22.05.2004 - 17:46 825 10
Posts

Phyberoptic

F = Q (v x B)
Avatar
Registered: Mar 2001
Location: Austria; Graz
Posts: 921
Hi.

Ich wuerde gerne alle Aktionen der User auf unserem Server mitloggen. Also wann sich wer eingeloggt hat, was fuer Befehle derjenige augefuehrt hat, etc. Ich weiss schon das das grosse Datenmengen werden koennen, aber lasst das mal mein Problem sein. Hat jemand einen Vorschlag wie ich das am Besten anstelle, oder gibts dafuer gleich ein Programm das dies Uebernimmt.

LG Phyberoptic.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12069
http://freshmeat.net/projects/ttysnoop/ ist evtl. interessant für dich.

Hth, colo

murcielago

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2689
hm theoretisch brauchst da ja nur die .bash_history (i glaub so heist die datei) von jedem user kopieren. da siehst genau was er eintippt.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12069
Zitat von murcielago
hm theoretisch brauchst da ja nur die .bash_history (i glaub so heist die datei) von jedem user kopieren. da siehst genau was er eintippt.

die kann aber jeder user löschen ;)

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Ich glaub, das geht über Process Accounting, aber hab's mir selber noch nie angeschaut.

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
i bin a ned der checker, aber es gibt an befehl der script heißt. der loggt alles was am bildschirm kommt und speicherts in eine datei. wenn ma des ins anmelde script reinhaut sollte ja auch was gehn oder?

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
Zitat von COLOSSUS
die kann aber jeder user löschen ;)

nicht mit `chattr +a`

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Der User kann aber auch eine andere shell verwenden und z.B. das Schreiben der History abdrehen.

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
ganz verhindern läßt es sich nicht, aber ottonormaluser kommen über ein 'chattr +' und ein 'readonly HISTFILE HISTCONTROL HISTSIZE HISTFILESIZE' im globalen loginscript nicht hinweg. auf einem server mit fast 200 usern in einer htl hat es genau einer in 5 jahren geschafft.

andererseits muß man sich dem eingriff in die privatsphäre bewußt sein. ohne konkreten anlaß oder besonderes gefährdungspotential halte ich das für den breiten einsatz nicht gerechtfertigt.

SYSMATRIX

Legend
Legend
Registered: May 2000
Location: ~
Posts: 5020
das geht vor allem mit BSD process accounting, siehst wann welcher user welchen prozess fuer wie lange ausgefuehrt hat.

in einer normalen unix/linux umgebung kommen _alle_ tools um das das später nachvollziehen zu könnne sowieso von haus aus mit. (last,ac, logs, etc ...) es sind halt nur mehrer tools die nicht zentralisiert an einem platz ihre resultate bereitstellen (wäre auch gegen die unix tool philosophie).


ad atrox:
wer wars, clifford?

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
nein. der hatte afaik auf dem rechner keinen account beantragt.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz