Enviado em 21/09/2016 - 21:52h
Olá Pessoal, tudo bem ?
Estou desenvolvendo um script que ao ser executado vai ter um parâmetro -p para passar a senha por linha de comando, ficando assim: ./script.sh -p senha123 pois este script será executado diversas vezes durante o dia, o ideal seria salvar o comando em um txt com a senha já salva.
Por questões de segurança é necessário apagar o último comando executado do history, pois outro usuário poderia saber a senha executando um history.
Pesquisei muito na internet mas não consegui resolver o problema, segue um dos testes que eu utilizei:
Obrigado !
Estou desenvolvendo um script que ao ser executado vai ter um parâmetro -p para passar a senha por linha de comando, ficando assim: ./script.sh -p senha123 pois este script será executado diversas vezes durante o dia, o ideal seria salvar o comando em um txt com a senha já salva.
Por questões de segurança é necessário apagar o último comando executado do history, pois outro usuário poderia saber a senha executando um history.
Pesquisei muito na internet mas não consegui resolver o problema, segue um dos testes que eu utilizei:
Após executar este comando eu saio do terminal e entro novamente, porém o comando ainda está lá, vocês podem me ajudar por favor ? O comando será executado como root.
#!/bin/bash
HISTFILE=~/.bash_history
set -o history # Ativa o comando history dentro do script
for i in `history | tail -10 | awk '{print $1}'`;do
history -d $i 2>/dev/null;
done;
history -w
Obrigado !