Estoy tratando de ejecutar usar la gpgherramienta para cifrar y descifrar archivos y me gustaría saber si es posible ejecutar esta herramienta sin que cambie el estado global de un usuario. Específicamente, ejecutarse gpgpor primera vez como un usuario determinado hará que cree un .gnupgdirectorio y otros artefactos en el directorio de inicio de un usuario.
He tenido éxito al aislar la operación de este comando del llavero público y secreto de un usuario (vea mi gema Ruby en https://github.com/rcook/rgpg para saber cómo hago esto) y este es el último que queda comportamiento de gpglo que me gustaría prevenir.

gpg: keyblock resource/home/u/.gnupg/pubring.gpg ': error de apertura de archivo gpg: no se puede crear/home/u/.gnupg/random_seed': No such file or directory--no-options no funciona. Todavía crea la carpeta .gnupg. Sin embargo, simplemente puede hacer este truco para que funcione: apunte GNUPGHOME a "/ dev / null"
export GNUPGHOME="/dev/null"Luego ejecute cualquier comando gpg, no creará .gnupg en absoluto.
fuente