Estoy tratando de ejecutar usar la gpg
herramienta 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 gpg
por primera vez como un usuario determinado hará que cree un .gnupg
directorio 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 gpg
lo 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