Знать имя пользователя, пытающегося войти в систему

У меня есть система Debian, когда пользователь пытается войти в систему, модуль pam выполняет скрипт bash от имени пользователя root. Мне нужен этот скрипт, чтобы знать, кто пытается войти в систему.

Но пользователь еще не подключен, поэтому базовая команда, как users/w/who ... здесь не работает.

Итак, есть ли возможность получить имя пользователя, пытающегося войти в систему?

Спасибо. Сирбил


person Cyrbil    schedule 06.12.2011    source источник
comment
Решено: просто $PAM_USER содержит фактическое имя пользователя, пытающегося войти в систему.   -  person Cyrbil    schedule 06.12.2011
comment
Пожалуйста, сделайте свой комментарий ответом и примите его, это покажет другим, что на вопрос дан ответ.   -  person thiton    schedule 06.12.2011
comment
Этот вопрос больше подходит для Unix и Linux.   -  person Paolo    schedule 06.12.2011
comment
Thiton: не могу ответить на свой вопрос, нужно подождать 7 часов... Тема закрыта.   -  person Cyrbil    schedule 08.12.2011


Ответы (1)


Вы также можете использовать /etc/profile или /etc/bashrc для захвата пользователя, вошедшего в систему, обычно у меня есть небольшой скрипт, который запускается через /etc/bashrc и дает мне подробную информацию о пользователе (кто это, подключение с какого IP-адреса и т. д.).

person viGeek    schedule 06.12.2011