Ubuntu 14.04 使用 Enigmail 在 Thunderbird 中设置电子邮件加密时出现问题

Ubuntu 14.04 使用 Enigmail 在 Thunderbird 中设置电子邮件加密时出现问题

我在使用 Enigmail 设置 Thunderbird 中的电子邮件加密时遇到了麻烦。我在另一台运行 Zorin 的 Linux 机器上创建了加密密钥,没有任何问题,并将其导出到我的外部硬盘驱动器。当我尝试将其导入到这台 Ubuntu 14.04 机器上的 Thunderbird 时,我转到 Enigmail、密钥管理、文件、导入 ~Files From Key。当我选择要导入的加密密钥时,我收到此消息,

Importing the keys failed
The key(s) were successfully imported

gpg: failed to create temporary file `/home/john/.gnupg/.#lk0x7f33b9511b50.john-desktop.8993': Permission denied
gpg: keyblock resource `/home/john/.gnupg/secring.gpg': General error
gpg: failed to create temporary file `/home/john/.gnupg/.#lk0x7f33b9513400.john-desktop.8993': Permission denied
gpg: keyblock resource `/home/john/.gnupg/pubring.gpg': General error
gpg: key 2D10E96A: no public key - can't apply revocation certificate
gpg: Total number processed: 1

我认为问题在于我首先需要我的公钥,所以当我尝试下载它时出现此错误:

gpg: failed to create temporary file`/home/john/.gnupg/.#lk0x7fc50ebfbc70.john-desktop.8335': Permission denied
gpg: keyblock resource `/home/john/.gnupg/secring.gpg': General error
gpg: failed to create temporary file `/home/john/.gnupg/.#lk0x7fc50ebfd520.john-desktop.8335': Permission denied
gpg: keyblock resource `/home/john/.gnupg/pubring.gpg': General error
gpg: requesting key 2D10E96A from hkp server pool.sks-keyservers.netgpg: no writable keyring found: Unknown system error
gpg: error reading `[stream]': General error
gpg: Total number processed: 0

即使我在这台机器上运行生成新密钥选项,也需要几个小时并给出以下错误消息:

密钥生成失败。请查看 Enigmail 控制台(菜单 Enigmail > 调试 Enigmail)了解详细信息。

答案1

这些不应由 root 拥有。您可以更改权限,这样应该就可以了。

要做到这一点:

打开一个终端,假设您的用户名是约翰,您将输入以下内容。

sudo chown -R john:john /home/john/.gnupg

再次运行,验证所有者是否从 root 更改为 john ls -al /home/john/。现在您应该能够毫无问题地导入它。

相关内容