[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