В настоящее время мы используем OES 2.0.1 / SLES 10.2, и я пытаюсь понять, как отслеживать, когда пользователи входят в систему и выходят из нее. Я искал в Google пару часов и все, что я нашел, это то, что Novell прекратила выпуск надстройки, которая делала бы это еще в '09.
Итак, вопрос: как я могу отслеживать время входа / выхода пользователя в OES 2 / SUSE 10.2?
РЕДАКТИРОВАТЬ: Извините, мне нужно иметь возможность отслеживать логины через Novell Client / NDS, у этих пользователей фактически нет связанных с ними логинов Linux.
Я не уверен, как отслеживать выходы из системы, но мы отслеживаем время входа в систему на наших серверах Suse, добавляя это в /etc/profile.local:
# Set current date/time
CURRTIME=`date +%Y-%m-%d-%T`
echo $CURRTIME >> /usr/local/logins/$USER
Итак, если вы вошли в систему как пользователь Эрни например, он создаст файл с именем / usr / local / logins / ernie, содержащий строку для каждого времени входа в систему для этого пользователя.
/etc/profile.local используется для установки переменных среды и т.д. всякий раз, когда пользователь входит в систему, поэтому вы можете поместить туда код, который вы хотите запускать каждый раз, когда пользователь входит в систему.
Вы можете настроить $CURRTIME
чтобы получить нужный формат даты. $USER
- это переменная среды по умолчанию с именем пользователя. Вам нужно будет создать каталог / usr / local / logins или любой другой каталог, в который вы хотите сохранить "файлы отслеживания" для входа в систему.