Como posso ocultar senhas de texto simples ao editar um arquivo de configuração de texto sem formatação?

1

Existem arquivos de configuração como wpa_supplicant.conf que podem conter senhas em texto simples. Às vezes, quero editar esses arquivos no meu laptop enquanto estou sentado em um local público, por isso seria ruim mostrar minha senha para todos.

Existe um editor que pode ocultar a senha enquanto eu estou editando? Ou um script wrapper que leva um regex e um caminho para um arquivo de configuração, corrige todas as linhas que combinam com o regex, lança um editor na cópia resultante, corrige as linhas de volta e grava tudo de volta?

    
por thejh 04.12.2013 / 16:20

1 resposta

0

Algo como isso deve funcionar:

#!/bin/sh
tmpfile="$(mktemp)"
sed "s|$2|###PASSWORDLINE###|" < "$1" > "$tmpfile"
patchfile="$(mktemp)"
diff "$tmpfile" "$1" > "$patchfile"
sensible-editor "$tmpfile"
patch -o "$1" "$tmpfile" "$patchfile"
rm "$patchfile"
rm "$tmpfile"
    
por 04.12.2013 / 16:20