无法生成 PGP 密钥,一般错误

现在我正在使用Ubuntu12.04.04 LTS。
我尝试使用"密码和密钥"程序按照以下步骤创建我的gpg密钥。

enter image description here

enter image description here

enter image description here

enter image description here

我不知道为什么会发生这个错误。 根据我跳过了一些步骤。


1这是一个关于如何在Ubuntu上生成gpg的链接: https://help.ubuntu.com/community/GnuPrivacyGuardHowto - prepangolin
1个回答

发生错误的原因如下:
~/.gnupg/*.gpg 文件具有只读权限。
在执行此操作之前,我使用以下命令创建了一个 gpg 密钥。
sudo -s
gpg --gen-key

之后,我以普通用户身份登录。
因此,我没有权限写入`~/.gnupg/*.gpg`(它的所有者是root)文件。
解决方案:我使用以下命令修改了其权限,成功创建了gpg密钥。
sudo -s
chown xxx ~/.gnupg/*.gpg