Monitorare l'attività dell'utente con il comando acct

Tutti noi che amministriamo i server sappiamo che dobbiamo avere il controllo o almeno sorvegliare frequentemente tutte le attività che altri utenti fanno sul server, ci sono diversi modi per controllare gli utenti, oggi vi mostrerò un'applicazione che ci aiuterà in questo: acc

Nota, tutti i seguenti comandi verranno eseguiti come root, da qui la mancanza di sudo

Per installarlo, sai, installa il pacchetto acct, su distribuzioni come Debian o derivate:

apt-get install acct

Una volta installato, ci assicureremo che il demone sia attivo:

service acct start

Nelle distribuzioni che usano systemd sarebbe:

systemctl start acct

Bene, è attivo e funzionante. e ora quello? 🙂

Adesso abbiamo molte opzioni, o meglio, molti nuovi comandi. Per esempio:

comando ac

Il comando ac ci fornisce le informazioni sul tempo di connessione, se lo eseguiamo senza parametri ci dirà per quanto tempo gli utenti sono stati registrati nel sistema.

Se lo eseguiamo con il parametro -d, lo dividerà in giorni, ovvero:

parametro-ac-d

Mentre il parametro -p Lo divide in utenti:

ac-parameter-p

E se vuoi mescolare i risultati, possiamo vedere il tempo di connessione di ogni utente diviso per giorni con il comando: ac -d the_user

ac-parameter-pd

sa comando

Questo comando ci mostra come tali altri comandi eseguiti da altri utenti, ad esempio:

sa -u

Questo ci mostrerà gli ultimi comandi eseguiti da qualsiasi utente sul sistema:

sa-parameter-u

Comando Lastcomm

Questo comando ci mostra gli ultimi comandi eseguiti da ogni utente, di default ci mostrerà gli ultimi comandi di tutti gli utenti, ma ovviamente possiamo dirgli di mostrarci solo i comandi di un certo utente, ad esempio:

lastcomm root

lastcomm-root-user

E possiamo anche cercare invece che per utente, cercare per comando:

lastcomm COMANDO

Questo è:

lastcomm touch

lastcomm-command

E qui ho finito di parlare dei comandi che avremo a disposizione se installiamo il pacchetto acct

Come ho detto all'inizio, ci sono diversi modi per sapere cosa fa o smette di fare un utente nel sistema, possiamo anche controllare sempre il .bash_history della sua casa ma, come qualcuno dovrebbe sapere, il contenuto della cronologia può essere cancellato quindi, questo il metodo che presento qui può essere molto efficace rispetto ad altri 😉

saluti


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Gesù Israele Perales Martinez suddetto

    Questo è molto buono, lo proverò

  2.   msx suddetto

    Uff, chiché hottie, non lo conoscevo, grande KZ!

    1.    msx suddetto

      ERRATA: chichè 😉

      Potresti essere interessato a questo altro strumento simile ad acct ma orientato all'uso in rete di ogni utente loggato: http://www.pmacct.net/

    2.    KZKG ^ Gaara suddetto

      Grazie, cerco di mettere cose interessanti ... oggi ho preparato un altro ottimo post 😀

  3.   clow_eriol suddetto

    Molto interessante 🙂

  4.   Pablo suddetto

    Ahhh ... il terminale ... non c'è niente da darlo ...

    1.    targon suddetto

      Resta solo da imparare i comandi e usarli.

      1.    eliotime3000 suddetto

        È vero.

  5.   eliotime3000 suddetto

    La cosa buona di GNU / Linux è che non dipendi da keylogger o qualcosa del genere. Ecco a cosa serve il terminale (sebbene sia esso stesso uno strumento a doppio taglio).

  6.   auroszx suddetto

    Lo testerò 🙂 Per gli Arcieri, il pacchetto è in AUR come "acct".