Estou tentando executar o uso da gpgferramenta 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 gpgpela primeira vez como um determinado usuário fará com que ele crie um .gnupgdiretó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 gpgque 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