ฉันพยายามเรียกใช้ใช้gpgเครื่องมือในการเข้ารหัสและถอดรหัสไฟล์และฉันต้องการทราบว่าเป็นไปได้ที่จะเรียกใช้เครื่องมือนี้โดยไม่เปลี่ยนสถานะทั่วโลกของผู้ใช้หรือไม่ โดยเฉพาะการรันgpgเป็นครั้งแรกในฐานะผู้ใช้ที่กำหนดจะทำให้.gnupgไดเรกทอรีนั้นสร้างไดเรกทอรีและส่วนอื่น ๆ ในโฮมไดเร็กตอรี่ของผู้ใช้
ฉันประสบความสำเร็จในการแยกการทำงานของคำสั่งนี้จากพวงกุญแจสาธารณะและกุญแจลับของผู้ใช้ (ดู Ruby gem ของฉันที่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