尝试修复“gpg: 警告主目录上的不安全警告”,但结果非常糟糕

尝试修复“gpg: 警告主目录上的不安全警告”,但结果非常糟糕

我收到此错误:

gpg: warning: unsafe ownership on homedir '/home/prime/.gnupg'

我第一次遇到此错误是在从命令行安装浏览器时。因此我搜索了有关此问题的说明gpg: warning

我按照说明列出.gnupg,然后--kill在任何展示中使用root:root,如下所示:

sudo gpgconf --kill pubring.kbx

返回结果:

Component not found

然后我执行了:

chown $(whoami):$(whoami) ~/.gnupg

它返回了total 48所以我再次列出了目录的内容:

ls -l ~/.gnupg

之前所有 7 个具有root:root权限的文件仍然显示为root:root

因此我继续按照说明进行操作:

chmod 600 ~/.gnupg

permission denied现在无论我做什么,我得到的只是。

我知道我搞砸了,但我不知道现在该怎么办。

答案1

您需要运行:

chown -R $(whoami) ~/.gnupg/
chmod 600 ~/.gnupg/*
chmod 700 ~/.gnupg

我发现这个要点对每个命令的作用给出了有用的描述:https://gist.github.com/oseme-techguy/bae2e309c084d93b75a9b25f49718f85

如果您的 .gnupg 目录当前由 root 拥有,那么您需要在第一个命令前面添加sudo

相关内容