Corsi on-line

Ricevere una mail per ogni login utente in Linux

Per l’amministratore di un sistema operativo Linux può essere utile ricevere un messaggio di posta elettronica ogni volta che un utente effettua la procedura di autenticazione; per far questo è necessario aggiungere una breve istruzione ai file “/etc/profile” e “/etc/csh.cshrc”.

La sintassi necessaria per l’istruzione dovrà essere la seguente:

echo "$HOSTNAME: $USER logged in at `date`(`echo $SSH_CLIENT | awk '{print $1}'` on `echo $SSH_TTY`)" | mail mia@email.it 

In questo modo riceveremo, all’indirizzo “mia@mail.it”, una email di questo tipo ogni volta che un utente effettua il login:

linux.nome.server: claudio logged in at fry may 21 12:30:12 CEST 2010(9x.xx.xx.xx on /dev/pts/0)

Nel caso in cui l’autenticazione avvenga da remoto il messaggio conterrà anche l’IP relativo al client di connessione.

Post correlati
I più letti del mese
Tematiche