|
|
||||||
| Wiki | Classificados | Reviews | Jogos | Grupos Sociais | RSS Feeds | FAQ | Termos de Uso | Contato | Sobre |
| Registrar | Fotos | Membros | Calendário | Pesquisar | Postados Hoje | Marcar Fóruns Como Lidos |
Quer ver menos banners de publicidade ? Entao Cadastre-se!
![]() |
|
|
LinkBack | Ferramentas do Tópico |
|
|
#1 (permalink) |
|
Bom dia pessoal,
Estive dando uma procurada no google a respeito de alguma script que incrementa o history ou então gera logs de conexão de usuário, com data e hora e o comando que foi executado. Seria uma espécie de history porem mais complexo. Não consegui muita coisa, e gostaria de saber se alguém conhece ou tem noção de como posso fazer isso! Grato, Filipe
__________________
Freedom. |
![]() Registrado em: Jul 2007
Localização: São Paulo
Posts: 8
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
![]() |
|
|
|
|
#2 (permalink) |
|
Ola amigo!
Então lendo sua mensagem me senti desafiado! Hahaha E com uma solução muito simples você pode chegar a algo bem legal mas com o custo de perder um pouco de funcionalidade! Fiz um script assim: Código:
#!/bin/bash
while [ 1 ]
do
echo -n "$USER@$HOSTNAME # "
read command
$command
done
Tinha as mesmas limitações como por exemplo não poder ver certos arquivos de log! Claro que isso não esta levando em conta NENHUM aspecto de segurança, mas é interessante para fazer algum teste! Hehehe Com isso antes de executar o comando você pode enviar os logs para algum outro lado com syslog por exemplo! Eu fiz um tutorial de syslog em shell script derrepente pode ajudar a incrementar esse script --> http://under-linux.org/blogs/zenun/1...om-logger.html! Faloww espero que ajude!
__________________
Tecnol. André Marascalchi Zenun andre.zenun@gmail.com (GoogleTalk) CCNA (CSCO 11017645) Blogs: Yet Another Linux Blog Under-linux.org Blog Leia a FAQ da Under-linux.org
|
![]() Registrado em: Sep 2005
Localização: Santa Catarina
Distribuição: Debian/Ubuntu
Idade: 25
Posts: 495
Agradeceu: 3
Agradecido 74 vez(es) em 68 Posts
Envios no Blog: 10
Reputação: 101
![]() ![]() |
|
|
|
|
#3 (permalink) |
|
Como te falei... com isso que esta ai se o usuario digitar por exemplo "bash" ele vai cair dentro do shell!
Mas você pode ir melhorando! Eu fiz algo assim aqui para testar: Código:
#!/bin/bash
while [ 1 ]
do
echo -n "$USER@$HOSTNAME # "
read command
if [ ! -z "$command" ];
then
if [[ "$command" =~ "bash" ]];
then
echo "" > /dev/null
else
$command
fi
fi
done
Se for algo que contenha bash por exemplo (nao importa se é bash ou /bin/bash) , ele substitui o valor da variavel pelo echo! Poderia colocar no if todos os shells que você tem instalado no seu sistema e ai não teria muito problema de ele sair do script! Hehehe acho que é legal para aprender algo novo isso! Falowww
__________________
Tecnol. André Marascalchi Zenun andre.zenun@gmail.com (GoogleTalk) CCNA (CSCO 11017645) Blogs: Yet Another Linux Blog Under-linux.org Blog Leia a FAQ da Under-linux.org
Última edição por zenun; 28-08-2008 às 16:03. Motivo: melhorando o if!! |
![]() Registrado em: Sep 2005
Localização: Santa Catarina
Distribuição: Debian/Ubuntu
Idade: 25
Posts: 495
Agradeceu: 3
Agradecido 74 vez(es) em 68 Posts
Envios no Blog: 10
Reputação: 101
![]() ![]() |
|
|
|
|
#4 (permalink) | |
|
Citação:
Código:
stty intr "" Ele precisa digitar "exit" para sair do shell e ser desconectado do ssh ou ter que digitar de novo usuario e senha! ![]() Assim fica bem legal!
__________________
Tecnol. André Marascalchi Zenun andre.zenun@gmail.com (GoogleTalk) CCNA (CSCO 11017645) Blogs: Yet Another Linux Blog Under-linux.org Blog Leia a FAQ da Under-linux.org
|
![]() Registrado em: Sep 2005
Localização: Santa Catarina
Distribuição: Debian/Ubuntu
Idade: 25
Posts: 495
Agradeceu: 3
Agradecido 74 vez(es) em 68 Posts
Envios no Blog: 10
Reputação: 101
![]() ![]() |
|
|
|
![]() |
| Ferramentas do Tópico | |
|
|
Tópicos Similares
|
||||
| Tópico | Tópico Iniciado Por | Fórum | Respostas | Última Mensagem |
| Usuário e data em histórico de comandos - Dúvida! | b1g0d3 | Slackware | 5 | 09-10-2008 18:50 |
| Data e hora | eduardocabrini | Fedora | 1 | 28-07-2008 22:29 |
| Sincronizar Data/Hora | H_Franzin | Adm. em Geral | 1 | 28-05-2006 19:47 |
| Data e hora para bloqueio e desbloqueio | Proxy/NAT/Firewall | 1 | 26-06-2003 16:46 | |
| como fazer para a estação Win atualizar a data e hora? | joe | Adm. em Geral | 7 | 28-05-2003 11:28 |