Решено: команда для отображения запускаемых команд

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

Модераторы: SLEDopit, Модераторы разделов

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Решено: команда для отображения запускаемых команд

Сообщение BigBrother »

Добрый день.
Подскажите команду в линукс, которая выводит на консоль все действия, которые происходят в системе? Помню есть такая, давно запускал, но никаких не могу вспомнить как она называется. Помню, что она выводила мне все, что запускается в системе, например: если кроме меня еще в системе находится несколько пользователей, и они вводят разные команды, то мне все это показывается, что/кто/когда ... По смыслу, очень похоже на tail -f file, только для операционной системы.

Спасибо сказали:
m0r15
Сообщения: 19
ОС: ArchLinux, Debian, CentOS

Re: Решено: команда для отображения запускаемых команд

Сообщение m0r15 »

top, htop, ps, dmesg не то?
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Решено: команда для отображения запускаемых команд

Сообщение BigBrother »

Разве с помощью них можно сделать то, о чем я говорю?

Перед тем как создать тему, я искал ответ в интернете.
Этой команды, тут http://rus-linux.net/lib.php?name=/MyLDP/a...ring/tools.html нет.

Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Решено: команда для отображения запускаемых команд

Сообщение drBatty »

BigBrother
что-то не припоминаю. Похоже на screen
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
m0r15
Сообщения: 19
ОС: ArchLinux, Debian, CentOS

Re: Решено: команда для отображения запускаемых команд

Сообщение m0r15 »

whowatch может быть ты это имел ввиду

да и потом


или я тебя совсем не понял?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: команда для отображения запускаемых команд

Сообщение serzh-z »

BigBrother
last, lastb, ac, lastcomm, sa

Для последних трёх - нужен пакет acct. Ну и, разумеется, предварительно должен быть включен аудит действий.
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Решено: команда для отображения запускаемых команд

Сообщение BigBrother »

drBatty писал(а):
31.01.2012 16:38
BigBrother
Похоже на screen

нет

m0r15 писал(а):
31.01.2012 16:39
whowatch может быть ты это имел ввиду

да и потом


или я тебя совсем не понял?

Нет, не это. Команда watch w, дает вывод, который меняется динамично, и работает по принципу top/htop. А команда которую я ищу, просто построчно выводит все действия, которые происходят в системе на мой терминал.


serzh-z писал(а):
31.01.2012 16:44
BigBrother
last, lastb, ac, sa
Для последних трёх - нужен пакет acct. Ну и, разумеется, предварительно должен быть включен аудит действий.

нет

serzh-z писал(а):
31.01.2012 16:44
BigBrother
lastcomm
Для последних трёх - нужен пакет acct. Ну и, разумеется, предварительно должен быть включен аудит действий.

lastcomm - print out information about previously executed commands.
Название уже близко :happy: Но скорее всего не то.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: команда для отображения запускаемых команд

Сообщение serzh-z »

BigBrother
Сдаюсь. Колитесь уже. Что это за система аудита была?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: команда для отображения запускаемых команд

Сообщение Ленивая Бестолочь »

bash4 можно собрать с поддержкой сислога. будет писать в файл (или куда скажите) что, где и когда :)

а ещё можно в /etc/profile (это башизм) запихнуть такую конструкцию:

Код: Выделить всё

function log2syslog
{
   declare command
   command=$(fc -ln -0)
   logger -p local1.notice -t bash -i — $USER : $command
}
trap log2syslog DEBUG

в результате будет что-то типа:

Код: Выделить всё

root@lucky-star:/home/rakul# tail /var/log/syslog
Jan 31 22:02:32 lucky-star anacron[2405]: Normal exit (1 job run)
Jan 31 22:07:00 lucky-star bash[5336]: — rakul : who
Jan 31 22:07:04 lucky-star bash[5351]: — rakul : last
Jan 31 22:08:01 lucky-star bash[5405]: — rakul : tail /var/log/syslog
Jan 31 22:08:01 lucky-star bash[5407]: — rakul : cd /home/
Jan 31 22:08:18 lucky-star bash[5423]: — rakul : ls
Jan 31 22:08:18 lucky-star bash[5425]: — rakul : cd rakul/
Jan 31 22:08:22 lucky-star bash[5434]: — rakul : ls
Jan 31 22:08:25 lucky-star bash[5439]: — rakul : cd work/
root@lucky-star:/home/rakul#


а вот, кстати, возможно, что хочет ТС:
http://www.debian-administration.org/articles/88
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Решено: команда для отображения запускаемых команд

Сообщение BigBrother »

Ленивая Бестолочь +1 :clap:

То, что доктор прописал.

Только вот, плохо что не ведется логирование действий, выполняемых в mc.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: команда для отображения запускаемых команд

Сообщение Ленивая Бестолочь »

ну тут смотря какие действия видимо.
вот у меня - зашел в mc, посмотрел файлик по f4, выполнил прямо из mc команду uname -r:

Код: Выделить всё

Feb  2 05:11:45 linux-o41j snoopy[10005]: [uid:20014 sid:6921 tty:/dev/pts/2 cwd:/home/rakul filename:/usr/bin/id]: id
Feb  2 05:11:45 linux-o41j snoopy[10006]: [uid:20014 sid:6921 tty: cwd:/home/rakul filename:/usr/bin/sed]: sed s/[^(]*(//;s/).*//
Feb  2 05:11:45 linux-o41j snoopy[10007]: [uid:20014 sid:6921 tty:/dev/pts/2 cwd:/home/rakul filename:/usr/bin/mc]: /usr/bin/mc -P /tmp/mc-rakul/mc.pwd.9978
Feb  2 05:11:45 linux-o41j snoopy[10011]: [uid:20014 sid:10009 tty:/dev/pts/4 cwd:/home/rakul filename:/bin/ls]: /bin/ls --color=never -l /proc/10009/exe
Feb  2 05:11:45 linux-o41j snoopy[10013]: [uid:20014 sid:10009 tty:/dev/pts/4 cwd:/home/rakul filename:/usr/bin/dircolors]: /usr/bin/dircolors -b /etc/DIR_COLORS
Feb  2 05:11:48 linux-o41j snoopy[10016]: [uid:20014 sid:6921 tty:/dev/pts/2 cwd:/home/rakul filename:/usr/bin/file]: file -L /home/rakul/.muttrc
Feb  2 05:11:54 linux-o41j snoopy[10017]: [uid:20014 sid:10009 tty:/dev/pts/4 cwd:/home/rakul filename:/bin/uname]: uname -r
Feb  2 05:11:56 linux-o41j snoopy[10019]: [uid:20014 sid:6921 tty:/dev/pts/2 cwd:/home/rakul filename:/bin/cat]: cat /tmp/mc-rakul/mc.pwd.9978
Feb  2 05:11:56 linux-o41j snoopy[10020]: [uid:20014 sid:6921 tty:/dev/pts/2 cwd:/home/rakul filename:/bin/rm]: rm -f /tmp/mc-rakul/mc.pwd.9978
Feb  2 05:11:57 linux-o41j su: pam_unix(su-l:session): session closed for user rakul

дистрибутив SLES 11 ppc, snoopy варворски собран из исходников, ввиду отсутствия наличия, а также того, что я ленивый и мне пофиг :-).
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: Решено: команда для отображения запускаемых команд

Сообщение Nazyvaemykh »

дистрибутив SLES 11 ppc, snoopy варворски собран из исходников

ынтерпрайз такой ынтерпрайз.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Решено: команда для отображения запускаемых команд

Сообщение BigBrother »

Ленивая Бестолочь писал(а):
02.02.2012 02:14
ну тут смотря какие действия видимо.

например: копирование/удаление файлов/папок средствами mc.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: команда для отображения запускаемых команд

Сообщение Ленивая Бестолочь »

да, чето фейл.

ну типа традиционно порекомендую посмотреть в сторону tomoyo, как лёгкой в изучении "серьёзной" системе расширенных прав. в ней можно добиться ядерного логирования в.т.ч.
ну, а так же конечно полного ограничения доступа.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Решено: команда для отображения запускаемых команд

Сообщение DaemonTux »

Ленивая Бестолочь писал(а):
04.02.2012 04:41
ну типа традиционно порекомендую посмотреть в сторону tomoyo, как лёгкой в изучении "серьёзной" системе расширенных прав. в ней можно добиться ядерного логирования в.т.ч.
ну, а так же конечно полного ограничения доступа.

+1
tomoyo вещь
Vladivostok Linux User Group
Спасибо сказали: