Команда / скрипт для точной команды ИСТОРИЯ? - PullRequest
0 голосов
/ 13 ноября 2009

Есть ли какая-нибудь команда / сценарий, чтобы узнать команду «EACH & EVERY», выполняемую на машине соляриса (с отметкой времени, если это возможно), когда несколько пользователей вошли в систему с «SAME USERID & PASSWORD»?

Команда истории не является точной. Он просто показывает историю команд, выполненных этим пользователем, а иногда и несколько других, но он не точен, когда к системе обращаются несколько пользователей.

С уважением, АКС

Ответы [ 3 ]

1 голос
/ 13 ноября 2009

Если вы хотите зарегистрировать дополнительную информацию, такую ​​как время / дата и терминал / IP, см. Мои ответы здесь для сценариев и идей. И вы можете включить Иска предложение.

Однако я хотел бы повторить балл Джонатана Леффлера , каждый пользователь должен (должен) иметь свой собственный логин ( даже , когда root / sudo не участвует).

1 голос
/ 13 ноября 2009

Это потому, что файл .history обновляется каждый раз, когда вы вводите команду. Другой сеанс оболочки не увидит последние команды, пока файл .history не будет обновлен.

Вы можете принудительно обновить после каждой команды, выполнив:

PROMPT_COMMAND='history -a'

Добавьте это к себе .bashrc, если хотите, чтобы это делалось при каждом входе в систему.

Дополнительные советы по функции «история» можно найти здесь: http://dancingpenguinsoflight.com/2008/11/bash-history-tips-and-tricks/

0 голосов
/ 13 ноября 2009

У вас не должно быть много людей, использующих один и тот же идентификатор пользователя и пароль - раздача root всем и каждому - это опасно, и то же самое относится к любому меньшему для конкретного приложения «суперпользователю».

Если люди должны использовать привилегии, они должны войти под своим именем и использовать sudo для перехода в привилегированное состояние пользователя. Одним из основных преимуществ этого является то, что для внесения изменений они используют собственный пароль, а не привилегированный пароль.

Другое преимущество заключается в том, что вы можете настраивать такие вещи, чтобы действия пользователя отслеживались. Существует программа 'sudosh' (оболочка sudo), которая регистрирует все действия и может использоваться для просмотра того, что делали люди. Есть и другие аналогичные инструменты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...