Я пытаюсь использовать gpg
инструмент для шифрования и дешифрования файлов, и я хотел бы знать, возможно ли запустить этот инструмент без изменения глобального состояния пользователя. В частности, gpg
при первом запуске данного пользователя он создает .gnupg
каталог и другие артефакты в домашнем каталоге пользователя.
У меня был некоторый успех в изоляции этой команды от набора открытых и секретных ключей пользователя (см. Мой гем Ruby на https://github.com/rcook/rgpg, как это сделать), и это последний оставшийся поведение gpg
я хотел бы предотвратить.
gpg: keyblock resource
/home/u/.gnupg/pubring.gpg ': ошибка открытия файла gpg: не удается создать/home/u/.gnupg/random_seed': No such file or directory
--no-options не работает. он все еще создает папку .gnupg. Однако вы можете просто сделать этот трюк, чтобы заставить его работать - укажите GNUPGHOME на "/ dev / null"
export GNUPGHOME="/dev/null"
Затем запустите любую команду gpg, она вообще не создаст .gnupg.
источник