~/.gnupg目录核心文件有哪些?各文件作用及可否安全删除?
~/.gnupg 目录各文件用途说明
你可以对照以下用途判断是否可以删除,不确定的文件建议先重命名备份,使用一周GPG相关功能无异常再彻底删除:
crls.d/:存储证书吊销列表的目录,内部的DIR.txt是GPG用来标识目录用途的占位文件。如果你不需要校验证书吊销状态可以删除整个目录,本身占用空间极小,不删也没有影响。gpg-agent.conf:gpg-agent进程的配置文件,如果你有自定义agent配置就保留,删除后会自动生成默认配置。gpg.conf:GnuPG主配置文件,存储你自定义的GPG全局参数,删除后会恢复默认配置。.gpg-v21-migrated:版本迁移标记文件,仅用来标识你的GPG已经完成2.1版本的升级迁移,可直接删除,不影响任何功能。private-keys-v1.d/:私钥存储目录,内部所有.key文件都是你的GPG私钥数据,绝对不能删除,删除后私钥无法恢复,所有加密/签名功能都会失效。pubring.gpg:GnuPG 2.0及更早版本的公钥环文件,如果你使用的是2.1以上版本,公钥已经全部迁移到pubring.kbx的话可以删除。不确定的话可以先重命名备份,确认公钥功能正常再删除。pubring.kbx:新版本GnuPG的公钥环文件,存储所有你导入的公钥数据,不要删除,否则所有公钥需要重新导入。random_seed:GPG生成随机数的种子缓存文件,可直接删除,下次启动GPG会自动生成新的种子文件。trustdb.gpg:信任数据库文件,存储你对各个公钥的信任等级配置,删除后之前设置的公钥信任关系会丢失,需要重新配置,不建议删除。
如果遇到不在上述列表的文件,可以执行man gnupg命令,查看手册中的FILES章节,获取官方给出的文件用途说明。
内容的提问来源于stack exchange,提问作者Bastian Venthur
相关产品推荐
相关产品推荐

