Newsgroup: it.comp.os.linux.sys
Titolo: Loggare azioni degli utenti

Ciao,
ecco il problema: vorrei loggare ogni comando eseguito da determinati (o
tutti) utenti di una macchina. Come posso fare? History ovviamente e'
insufficiente, nel senso che puo' essere rimossa (unset e co.), ma
qualcosa di quel genere sarebbe ottimale...
grsecurity non e' una possibilita', purtroppo: ho grosse difficolta' a
patchare e ricompilare il kernel da qui (e' una macchina remota).
Grazie,
Pietro

se non mi sbaglio c'era un programma che sniffava le tty , solo che non mi
ricordo il nome , prova a cercare con google.
ciao.
-- 
"La Terra e' una grande, immensa casa dei divertimenti senza i
divertimenti."
                -- Jeff Berner

 ricordo il nome , prova a cercare con google.
ttysnoop, ma non fa al caso mio, cioe' ttysnoop redirige su un'altra
tty... bho al max provo a metterci mani :) Grazie,
k.

Pietro Femmino` wrote:

be' basta fargli scrivere su un file , ti ci trovi anche tutti gli escape ma
+ o - cosa succede si dovrebe capire.
ciao.
-- 
Stamattina, da una imbarcazione di fortuna, oltre 200 profughi sono
sbarcati in uno stato pietoso: l'Italia.
                -- [BUONGIORNO!:1149]

 qualcosa di quel genere sarebbe ottimale...
Fermo restando che tu sappia _esattamente_ quello che fai, leggi che e`
_ILLEGALE_ salvo corretta informativa e accettazione da parte degli
utenti, usa:
ttysnoop per login su seriale (accesso shell)
Opportuna impostazione di LogLevel, per ssh (vedi man page)
Ma ripeto: e` illegale. Assicurati di poter fare quello che vuoi fare.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Analmatrach Utvasvetod Dochieldienve.

 _ILLEGALE_ salvo corretta informativa e accettazione da parte degli
Ovviamente con il consenso degli utenti :)
Ciao e grazie,
k.

Ciao,
io ho "accroccato" qualcosina con l'utility script
[
NAME
      script - make typescript of terminal session
SYNOPSIS
      script [-a] [-f] [-q] [-t] [file]
DESCRIPTION
   Script makes a typescript of everything printed on your terminal. It is
   useful for students who need a hardcopy record of an interactive session
   as proof of an assignment, as the typescript file can be printed out
   later with lpr(1).
   If the argument file is given, script saves all dialogue in file. If no
   file name is given, the typescript is saved in the file typescript.
   Options:
   -a   Append the output to file or typescript, retaining the prior con-
       tents.
   -f   Flush output after each write. This is nice for telecooperation:
       One person does `mkfifo foo; script -f foo' and another can
       supervise real-time what is being done using `cat foo'.
   -q   Be quiet.
   -t   Output timeing data to standard error. This data contains two
       fields, separated by a space. The first field indicates how much
       time elapsed since the previous output. The second field indi-
       cates how many characters were output this time. This information
       can be used to replay typescripts with realistic typing and out-
       put delays.
   The script ends when the forked shell exits (a control-D to exit the
   Bourne shell (sh(1)), and exit, logout or control-d (if ignoreeof is not
   set) for the C-shell, csh(1)).
   Certain interactive commands, such as vi(1), create garbage in the type-
   script file. Script works best with commands that do not manipulate the
   screen, the results are meant to emulate a hardcopy terminal.
]
...è un'inizio... :)
