su Meldungen ins syslog loggen lassen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
HardHat
Beiträge: 296
Registriert: 09.11.2003 00:29:19
Kontaktdaten:

su Meldungen ins syslog loggen lassen

Beitrag von HardHat » 26.06.2004 16:30:15

Hi,

ich möchte gerne, dass erfolgreiche und fehlgeschlagene Lorinversuche im syslog auftauchen. Auch wenn ein user einen Befehl über su ausführt, sollte das geloggt werden. Ich habe in der Datei /etc/login.defs die Parameter LOG_OK_LOGINS und SYSLOG_SU_ENAB auf yes gestellt, aber es tauchen keine Meldungen auf. Wo muss ich das einstellen?

HardHat

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Beitrag von Olaf Dietsche » 26.06.2004 17:03:20

Vielleicht hilft das hier weiter:

Code: Alles auswählen

man login.defs
...
SULOG_FILE (string)
              This  parameter  specifies  a  full pathname of a
              file in which su activity  is  logged.   If  this
              parameter  is  not specified, the logging is sup­
              pressed.
...

Benutzeravatar
HardHat
Beiträge: 296
Registriert: 09.11.2003 00:29:19
Kontaktdaten:

Beitrag von HardHat » 26.06.2004 18:18:33

Dieser Parameter verhindert ja gerade, dass die Nachrichten ins syslog kommen und schickt sie stattdessen in die angegebene Datei. Bei mir ist der Parameter nicht gesetzt. Vielleicht liegt es eher daran:

Code: Alles auswählen

man login.defs
...
       SYSLOG_SU_ENAB (boolean)
              If yes [b]and login was compiled with syslog  support[/b],
              then all su activity will be noted through the sys­
              log facility.  See SULOG_FILE for related  informa­
              tion.
Könnte es sein, dass das login binary von debian ohne syslog support daher kommt?

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Beitrag von Olaf Dietsche » 26.06.2004 20:49:33

Ich habe das soeben ausprobiert. Bei mir landen die Einträge in /var/log/auth.log

Code: Alles auswählen

LOG_OK_LOGINS           no
...
# Enable "syslog" logging of su activity - in addition to sulog file logging.
# SYSLOG_SG_ENAB does the same for newgrp and sg.
#
SYSLOG_SU_ENAB          yes
Möglicherweise wird das auch durch einen pam Eintrag gesteuert. Meine Einträge in auth.log sehen so aus:

Code: Alles auswählen

Jun 26 20:48:52 goat su[30765]: + pts/1 olaf-root
Jun 26 20:48:52 goat PAM_unix[30765]: (su) session opened for user root by olaf(uid=1000)

Benutzeravatar
HardHat
Beiträge: 296
Registriert: 09.11.2003 00:29:19
Kontaktdaten:

Beitrag von HardHat » 28.06.2004 02:28:10

Aha! Das klärt dann alles. In /etc/syslog.conf werden auth und auth-priv Nachrichten nach /var/log/auth geschickt und anschließend explizit nicht in /var/log/syslog abgelegt (wo ich sie immer gesucht habe).

Antworten