Создание учетной записи может быть зарегистрировано. Под Linux (если используется общий набор утилит shadow), useradd
делает запись в журнале под средством auth.info
. Этот журнал обычно находится в /var/log/secure
или /var/log/auth.log
(это зависит от распространения).
Вы можете проверить свои резервные копии /etc/passwd
и посмотреть, какая из них является самой молодой, у которой нет этой учетной записи. Я использую и рекомендую etckeeper, чтобы отслеживать изменения /etc
, поэтому git annotate /etc/passwd
дал бы мне ответ. (На самом деле git annotate
, мне сказали бы, когда в последний раз изменялась запись пользователя; немного больше копаний, автоматизация которых выходит за рамки этого ответа, сообщало бы мне, когда была добавлена запись.)
Если вам не хватает журналов аудита, резервных копий и истории изменений, вам придется прибегнуть к эвристике. Хорошая подсказка - файл, у которого время изменения инода (ctime) самое старое. Эта эвристика может лгать обоими способами: если каталог перемещается в дом пользователя, он может содержать файлы со старым временем ctime (но для них, которые старше пользователя, их uid не должен быть идентичным пользователю как изменение. of uid включает обновление ctime, поэтому вы можете пропустить те файлы, которые не принадлежат пользователю); и наоборот, некоторые события могут изменить время файла (например, если вся система была восстановлена из резервной копии). Вы можете начать с домашнего каталога пользователя ( ls -Alctr ~bob
| sed -n 2p), который может содержать файлы, /etc/skel
которые пользователь никогда не изменял ( .bash_logout
является обычным), и посмотреть, есть ли более старые файлы с find ~bob ! -cnewer ~bob/.bash_logout -user bob
. С зш, бегиls -ld ~bob/**/*(Doc[1]u:bob:)
,
/var/log/auth.log
(возможно , придется искать в повернутых бревнах , а также:/var/log/auth.log.1
,/var/log/auth.log.2.gz
, ...). Это даст вам представление о первой дате аутентификации учетной записи пользователя. Это не будет работать для системных пользователей, а также не будет работать, если учетные записи были созданы дольше, чемsyslog
период ротации вашего журнала.