Page 1 of 1

Jeden Login und Login-Versuch per EMail melden

Posted: 2005-01-26 01:51
by marco.kobek
wie kann ich das machen?
Mir wäre auch schonmal geholfen wenn ich jeden Login von Root der erfolgreich war gemeldet bekäme. Problem ist nicht das Script an sich, aber wohin muss ich das kopieren bei SuSE 9 auf einem Server4Free VServer?

irgendwo wird ja auch motd aufgerufen. Wist ist das? Da könnte ich es ja dran knüpfen.

Danke im Voraus für alle Antworten und Tips

Re: Jeden Login und Login-Versuch per EMail melden

Posted: 2005-01-26 08:22
by bungeebug
Eigendlich könnte man sowas in die .bash_profile / .bashrc des jeweiligen Users packen ... nur hindert ihn dann niemand daran es wieder zu löschen :)

Re: Jeden Login und Login-Versuch per EMail melden

Posted: 2005-01-26 08:37
by jayc
BungeeBug wrote:Eigendlich könnte man sowas in die .bash_profile / .bashrc des jeweiligen Users packen ... nur hindert ihn dann niemand daran es wieder zu löschen :)
Und was hindert Root daran, ein "chmod 755 .bash_profile" zu machen?

Re: Jeden Login und Login-Versuch per EMail melden

Posted: 2005-01-26 10:24
by oxygen
Das sollte man besser per PAM machen.

Re: Jeden Login und Login-Versuch per EMail melden

Posted: 2005-01-26 12:01
by marco.kobek
nun gut, dann werd ich mal kucken. Ja an sich würde es nichts machen wenn er den Eintrag gleich löscht, insovern er überhaupt da mal rein kuckt. beim ersten Logon bekomme ich dann jedenfalls ne Mail und wüsste, dass der Logon nicht von mir war.

/etc/profile

Posted: 2005-01-26 13:42
by kawfy
BungeeBug wrote:Eigendlich könnte man sowas in die .bash_profile / .bashrc des jeweiligen Users packen ...
:!: besser die /etc/profile oder /etc/profile.local ändern.

LogWatch

Posted: 2005-01-31 23:42
by juergen
http://www2.logwatch.org:81/ liefern die meisten Distris mit.

Re: Jeden Login und Login-Versuch per EMail melden

Posted: 2005-02-17 17:55
by [tom]
Oder was mir gerade so einfällt: Mit 'ner eigenen Login Shell für root. Z. B.

Code: Select all

#! /bin/bash

ROOT_UID=0
SHELL=/bin/bash

if [ "$UID" -eq "$ROOT_UID" ]; then
  mail ...
fi

$SHELL
als /bin/root_shell speichern und auf ausführen setzen und root dies als Login Shell zuweisen. Die Zeile mit "mail" anpassen.

[TOM]

Re: Jeden Login und Login-Versuch per EMail melden

Posted: 2005-02-17 19:11
by Roger Wilco
Neben logwatch gäbe es auch noch tenshi. U. a. kann man so eine Benachrichtigung auch mit Metalog erreichen, wenn es denn als Syslog-Daemon genutzt wird.

Re: Jeden Login und Login-Versuch per EMail melden

Posted: 2005-02-17 19:54
by Joe User
~/.bash_login
~/.bash_logout