[fug_sp_br] Vendo uma tty (o retorno)

Vinicius (Vinis) vinis em bigfoot.com
Qua Maio 9 23:27:19 BRT 2001


Oi povo..

 A um tempo atras eu tinha perguntado se tem como eu puxar o que
determinado usuario estah vendo em uma tty para a tty que eu estou...
como vc's tb nao sabiam se isso era possivel deixei pra lah.. hoje
olhando na hp do Jean (www.free.bsd.com.br) 
vi isso

###################################
# Retirado da www.free.bsd.com.br #
###################################

14/12/00 22:02 - Monitorando usuarios no sistema 


                                                                                                           
Jean Milanez Melo


                                              Em algumas situacoes vc
pode dar acesso em sua maquina a um ou mais
                                              usuarios e com isso vc
pode querer ver/monitorar oq ele esta fazendo, 
                                              para isso podemos usar o
snoop, que realiza praticamente a mesma funcao 
                                              do ttysnoop do linux.

                                              Crie a device para o
snoop:

                                              # cd /dev
                                              # sh MAKEDEV snp0
                                              # sh MAKEDEV snp1
                                              # sh MAKEDEV snp2

                                              Coloque no seu kernel a
seguinte linha:

                                              pseudo-device   snp     3

                                              Agora recompile teu
kernel:

                                              # cd /sys/i386/conf
                                              # config SEUKERNEL
                                              # cd
../../compile/SEUKERNEL
                                              # make depend
                                              # make
                                              # make install
                                              # fastboot

                                              Agora basta vc deixar o
usuario entrar em sua maquina e monitora-lo
                                              atraves do "watch".

                                              Vamos supor que o usuario
joao logou em minha maquina:

                                              # w
                                               9:45PM  up 59 mins, 5
users, load averages: 0.00, 0.01, 0.00
                                              USER             TTY     
FROM              LOGIN@  IDLE WHAT
                                              root             v0      
-                 9:06PM     - -bash (bash)
                                              root             v1      
-                 9:08PM     - -bash (bash)
                                              root             v2      
-                 9:15PM     4 -bash (bash)
                                              joao             p0      
provedor.com.br   9:45PM     3 -bash (bash)
                                                              ^^^^
                                              Como se pode ver ele esta
logado na ttyp0 entao basta vc usar o watch com
                                              a seguinte linha de
comando:

                                              # watch /dev/ttyp0

                                              Com isso vc vera tudo que
o usuario joao esta fazendo, para sair do
                                              watch basta dar um CTRL+G.

                                              O watch contem outras
opcoes como a sintaxe "watch -W tty" que serve para
                                              vc monitorar o usuario e
ainda escrever em sua tty, portanto para maiores
                                              detalhes das opcoes
recomendo uma leitura em sua manpage. Para isso:

                                              # man watch :)

                                              Espero que a dica seja
util aos admins.
                                              Qualquer duvida mail me.
                                              Jean Milanez Melo

---------------------------------------

Seria essa uma solução para o caso ?!

-- 
[]'s
#====================#================================#
#- Vinicius (Vinis)  # FreeBSD Desktop                #
#- Terra Netoworks   # http://freebsddesktop.cjb.net  #
#- Network Operator  # cvsup5.br.freebsd.org          #
#- ICQ: 5427075      # subscribe-fug_sp_br em egroups.com#
#- vinis em bigfoot.com # Get more Power! Get FREEBSD !!!#
#====================#================================#

Para sair da lista envie um e-mail para:
fug_sp_br-unsubscribe em yahoogroups.com

 

Seu uso do Yahoo! Grupos é sujeito às regras descritas em: http://docs.yahoo.com/info/terms/ 





Mais detalhes sobre a lista de discussão freebsd