Newsgroup: it.comp.os.linux.sys
Titolo: script da eseguire al login

Ciao,
avrei bisogno di inserire un ciclo if nel bash_profile  per far
eseguire un certo comando solo a macchine che effettuano sessioni
telnet  provenendo da una determinata net. Ora la domanda è: come
faccio ad estrapolare l'ip  "sorgente" al momento del login?
Grazie a tutti
********************************
Rimuovi NOSPAM per rispondere
Remove NOSPAM to reply

 faccio ad estrapolare l'ip  "sorgente" al momento del login?
$ last | grep ^tuo_utente | head -1

 $ last | grep ^tuo_utente | head -1
Se non ti secca io aggiungerei un -ad
last -ad | grep ^tuo_utente | head -1
se il client che si connette e' definito nel dns o in hosts lu gli fa vedere
il nome per intero e non entra tutto nella colonna... rendendo impossibile
l'estrazione del valore, il -a mette tale valore alla fine dell riga, quindi
per intero, in piu' il -d se non erro trasforma il nome dell'host nel
rispettivo valore ip!
Ciao.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.547 / Virus Database: 340 - Release Date: 02/12/2003

 $ last | grep ^tuo_utente | head -1
Che brutto.
Se si collegano via ssh, si puo` utilizzare l'apposita variabile
SSH_CLIENT, che dovrebbe essere gia` impostata a quel punto della
connessione.
Se non si collegano via ssh, e` ora di iniziare a farlo. :)
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Ever wondered why your keyboard has so many keys? Use Emacs Gnus!

 Se si collegano via ssh



Sorry.
Boh, a parte esortare l'uso di ssh, i soliti mille motivi, sospetto che
qualcosa di simile potrebbe generarsi anche in caso d'uso di telnet, ma
non usandolo dal 99, non saprei dire.
Consiglio: si faccia un telnet verso la macchina, si digiti un env, e si
veda se c'e` qualcosa di utilizzabile.
Ps:
Il grep, specie con molti accessi, rimane una soluzione molto imprecisa.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
I love this fucking job. This job loves fucking me.

 Il grep, specie con molti accessi, rimane una soluzione molto imprecisa.
Sì, l'imprecisione vien fuori se ci sono due utenti, pippo e pippo1,
pippo entra da telnet, subito dopo entra pippo1, e grep ^pippo
restituisce l'entry di quest'ultimo.  `grep "^utente "' risolve.  C'è
anche il caso, ``un po' improbabile'', in cui negli istanti tra il
login e l'esecuzione del .bash_profile entra qualche centinaio di
utenti.
-- 
Windows Configuration
=====================
   No, there's nothing here about X, so be quiet.
                                                       (From Gnus info file)

 faccio ad estrapolare l'ip  "sorgente" al momento del login?
Con who -m e un po' di shell script.
-- 
Stefano L.

Il giorno Tue, 9 Dec 2003, 
tho...@despammed.com
 così ha scritto:
|E' una domanda fatta migliaia di volte ed avresti fatto prima a
  Acido!  :-P
  Sandro
-- 
Bellum se ipsum alet
       La guerra nutre se stessa
Livio, Ab urbe condita, XXXIV,9