Estou tentando executar o uso da gpg
ferramenta para criptografar e descriptografar arquivos e gostaria de saber se é possível executar essa ferramenta sem alterar o estado global do usuário. Especificamente, a execução gpg
pela primeira vez como um determinado usuário fará com que ele crie um .gnupg
diretório e outros artefatos no diretório inicial de um usuário.
Eu tive algum sucesso em isolar a operação desse comando do conjunto de chaves público e secreto de um usuário (consulte minha gema Ruby em https://github.com/rcook/rgpg para saber como faço isso) e este é o último restante comportamento de gpg
que eu gostaria de impedir.
gpg: keyblock resource
/home/u/.gnupg/pubring.gpg ': erro de abertura de arquivo gpg:/home/u/.gnupg/random_seed': No such file or directory
--no-options não funciona. ainda cria a pasta .gnupg. No entanto, você pode simplesmente fazer esse truque para fazê-lo funcionar - aponte o GNUPGHOME para "/ dev / null"
export GNUPGHOME="/dev/null"
Em seguida, execute qualquer comando gpg, ele não criará .gnupg.
fonte