logvane na komandi

3 отговора 197 прегледа
#1

logvane na komandi

Здравейте,

Интересувам се от "нещо", което да логва всички команди въведени от потребителите в шел (нещо като ~/.bash_history за bash), но да е независимо от обвивката (bash, csh, etc) и да логва всичко в един файл (заедно с името на потребителя, който е стартирал командатата, датата и командатата).

Това което се сещам, е че "нещото" трябва да бъде kernel модул, който да хваща изпълнението на exec*.

Търсих в google.com и открих един подобен модул, но линкът към него беше dead.

Отговор
в отговор на lsmod #2

napishi si

за това, което искаш, не е особено трудно. даже после можеш да скриеш и модула. да не се вижда.

Отговор
в отговор на Osogovetz #3

Re: napishi si

струва ми се, че ако има готово решение, то ще е доста по-advanced от това което аз ще напиша

а иначе ми трябва само да наблюдавам юзърите ми какво правят, не ми трябва да крия модула ;-)

Отговор
в отговор на lsmod #4

Re: napishi si

Ami wmesto default shell im sluzhi nqkoj script kojto pyrwo prehwashta comandite, pishe gi w file i posle puska na shell-a

Отговор