Отслеживайте активность пользователей с помощью команды acct

Все из нас, кто управляет серверами, знают, что мы должны контролировать или, по крайней мере, часто контролировать все действия, которые другие пользователи делают на сервере, есть несколько способов отслеживать пользователей, сегодня я покажу вам приложение, которое поможет нам в этом : Acct

Обратите внимание: все следующие команды будут выполняться от имени пользователя root, отсюда и отсутствие sudo

Чтобы установить его, как вы знаете, установите пакет acct в таких дистрибутивах, как Debian или производные:

apt-get install acct

После установки мы собираемся убедиться, что демон активен:

service acct start

В дистрибутивах, использующих systemd, это будет:

systemctl start acct

Что ж, он работает. а что теперь? 🙂

У нас сейчас много опций, вернее, много новых команд. Например:

Команда ac

Команда ac дает нам информацию о времени соединения, если мы выполним ее без параметров, она сообщит нам, как долго пользователи были в системе.

Если мы выполним его с параметром -d, он разделит его на дни, то есть:

ac-параметр-d

Пока параметр -p Он делит его на пользователей:

ac-параметр-p

И если вы хотите смешать результаты, мы можем увидеть время подключения каждого пользователя, разделенное на дни, с помощью команды: ac -d the_user

ac-параметр-pd

Команда sa

Эта команда показывает нам как таковые другие команды, выполняемые другими пользователями, например:

sa -u

Это покажет нам последние команды, выполненные любым пользователем в системе:

sa-параметр-u

Команда Lastcomm

Эта команда показывает нам последние команды, выполненные каждым пользователем, по умолчанию она покажет нам последние команды всех пользователей, но, очевидно, мы можем указать ей, чтобы она показывала нам только команды определенного пользователя, например:

lastcomm root

lastcomm-пользователь-корень

И мы также можем искать вместо пользователя, искать по команде:

lastcomm COMANDO

То есть:

lastcomm touch

lastcomm-команда

И здесь я закончил говорить о командах, которые будут доступны, если мы установим пакет acct.

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

привет


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хесус Исраэль Пералес Мартинес сказал

    Это очень хорошо, я попробую

  2.   MSX сказал

    Уфф, красотка, я его не знала, большой KZ!

    1.    MSX сказал

      ОШИБКА: chiche

      Возможно, вас заинтересует другой инструмент, похожий на acct, но ориентированный на использование сети каждым зарегистрированным пользователем: http://www.pmacct.net/

    2.    КЗКГ ^ Гаара сказал

      Спасибо, стараюсь ставить интересные вещи ... сегодня подготовил еще один очень хороший пост 😀

  3.   clow_eriol сказал

    Очень интересно

  4.   Пабло сказал

    Ааа ... терминал ... отдавать нечего ...

    1.    тарегон сказал

      Осталось только выучить команды и использовать их.

      1.    элиотайм3000 сказал

        Это правда.

  5.   элиотайм3000 сказал

    В GNU / Linux хорошо то, что вы не зависите от клавиатурных шпионов или чего-то подобного. Для этого и предназначен терминал (хотя сам по себе инструмент обоюдоострый).

  6.   АуросZx сказал

    Я собираюсь протестировать его 🙂 Для Лучников пакет в AUR обозначен как «acct».