@pcdesign

Как заставить команду last показывать авторизации при портфорварде?

Есть юзеры которые используют ssh для портфорварда.
Например, через remmina rdp.

Авторизацию можно увидеть в логах:
/var/log/secure
И на моменте увидеть в списке процессов:
ps ax

Как сделать так, чтобы их было видно на моменте в командах w, who?
И как с помощью команды last просматривать историю таких подключений?
  • Вопрос задан
  • 2817 просмотров
Решения вопроса 1
@Z1odeypnd
/var/log/secure пишется демоном /sbin/syslogd . И пишет он туда не входы, а именно авторизации, в т.ч. sudo, sudo su, su и т.д.
Настройки syslogd можно посмотреть в /etc/syslog.conf, конкретно строчка "authpriv.*" означает "записывать в лог все сообщения, полученные от ядра, которые начинаются на authpriv."
Вывод команды last - это результат чтения бинарного лога /var/log/wtmp (man wtmp), в который записываются удачные входы (не рекомендую открывать лог cat'ом, tail'ом и т.п.). Логи (wtmp, utmp, btmp), в свою очередь, пишут /bin/login и его функция logout.
Т.е. отвечая на ваш вопрос:
1. Нельзя заставить /bin/login записать в лог авторизацию, т.к. он пишет входы;
2. Нельзя заставить /bin/login записать в лог вход, если входа не произошло;
3. Нельзя заставить last показывать то, что не записано в логи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы