gpg:警告:配置文件的所有权不安全,$gpg --Ubuntu9.10 上的指纹

发布于 2024-08-19 14:51:03 字数 1057 浏览 9 评论 0 原文

当我运行此代码时,我收到此错误。

gpg --fingerprint

gpg:警告:所有权不安全 配置文件 `/home/dylan/.gnupg/gpg.conf

问题似乎与权限有关,但我已经尝试过这段代码,它似乎没有改变任何事情。通过 nautilus 检查,我拥有该文件并具有读/写权限,所有其他权限设置为“无”。

sudo chmod 600 ~/.gnupg/gpg.conf


dylan@Majuscule:~$ sudo chown -R dylan ~dylan/.gnupg
[sudo] password for dylan: 
dylan@Majuscule:~$ chmod 600 ~/.gnupg/gpg.conf
dylan@Majuscule:~$ chmod 700 ~/.gnupg
dylan@Majuscule:~$ gpg --fingerprint
dylan@Majuscule:~$ sudo gpg --fingerprint
gpg: WARNING: unsafe ownership on configuration file `/home/dylan/.gnupg/gpg.conf'
dylan@Majuscule:~$ ls -al /home/dylan/.gnupg
total 24
drwx------  2 dylan dylan 4096 2010-02-02 13:46 .
drwxr-xr-x 60 dylan dylan 4096 2010-02-02 13:43 ..
-rw-------  1 dylan dylan 9364 2010-01-27 06:34 gpg.conf
-rw-------  1 dylan dylan    0 2010-01-27 06:34 pubring.gpg
-rw-------  1 dylan dylan    0 2010-01-27 06:34 secring.gpg
-rw-------  1 dylan dylan   40 2010-01-27 06:34 trustdb.gpg
dylan@Majuscule:~$ 

I'm getting this error when I run this code.

gpg --fingerprint

gpg: WARNING: unsafe ownership on
configuration file
`/home/dylan/.gnupg/gpg.conf

The problem seems to be with permissions, but I have tried this code, and it has not seemed to change a thing. Checking through nautilus, I own the file and have read/write priv., and all others set to 'none'.

sudo chmod 600 ~/.gnupg/gpg.conf


dylan@Majuscule:~$ sudo chown -R dylan ~dylan/.gnupg
[sudo] password for dylan: 
dylan@Majuscule:~$ chmod 600 ~/.gnupg/gpg.conf
dylan@Majuscule:~$ chmod 700 ~/.gnupg
dylan@Majuscule:~$ gpg --fingerprint
dylan@Majuscule:~$ sudo gpg --fingerprint
gpg: WARNING: unsafe ownership on configuration file `/home/dylan/.gnupg/gpg.conf'
dylan@Majuscule:~$ ls -al /home/dylan/.gnupg
total 24
drwx------  2 dylan dylan 4096 2010-02-02 13:46 .
drwxr-xr-x 60 dylan dylan 4096 2010-02-02 13:43 ..
-rw-------  1 dylan dylan 9364 2010-01-27 06:34 gpg.conf
-rw-------  1 dylan dylan    0 2010-01-27 06:34 pubring.gpg
-rw-------  1 dylan dylan    0 2010-01-27 06:34 secring.gpg
-rw-------  1 dylan dylan   40 2010-01-27 06:34 trustdb.gpg
dylan@Majuscule:~$ 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

拥抱我好吗 2024-08-26 14:51:03

使用 sudo 运行的命令将以 root 身份运行。您想要做的是以您的用户 dylan 的身份拥有这些文件,对吧?

也许 root 现在拥有你的文件了。可以通过以下方式更改:

sudo chown -R dylan ~dylan/.gnupg

然后为 dylan

chmod 600 ~/.gnupg/gpg.conf
chmod 700 ~/.gnupg

检查结果:

ls -l ~/.gnupg
ls -ld ~/.gnupg

写入 ls 后左侧的字母表示:

r 读取访问权限(4),
w 写访问权限 (2),
x 执行 acess (1)

所以 6 = 4 + 2 ->读写访问

7 = 4 + 2 + 1 ->读、写和执行访问权限

为了能够进入目录,您将需要执行访问权限。

如果你想创建一个只能遍历但不能列出文件的目录,你可以这样做:chmod 100 the_directory

阅读 chmod(2) 手册以获取更多信息。

Commands run with sudo will be run as root. What you want to do is to own the files as your user dylan, right?

Maybe so happens that root is owning your files now. This can be changed by:

sudo chown -R dylan ~dylan/.gnupg

and then as dylan:

chmod 600 ~/.gnupg/gpg.conf
chmod 700 ~/.gnupg

To check the result:

ls -l ~/.gnupg
ls -ld ~/.gnupg

The letters to the left after writing ls means:

r read access (4),
w write access (2),
x execute acess (1)

So the 6 = 4 + 2 -> read and write access

And the 7 = 4 + 2 + 1 -> read, write and execute access

To be able to entering a directory you will need the execute access.

If you want to create a directory where it is only possible to traverse but not list the files, you can do: chmod 100 the_directory.

Read the chmod(2) manual for more information.

一笑百媚生 2024-08-26 14:51:03

以 dylan 身份运行 gpg 命令(即不使用 sudo),您将不会看到错误。您无需成为 root 即可访问用户拥有的 GPG 密钥。

相反,您可以通过指定 --homedir 选项以 root 身份访问其他用户的 GPG 密钥。在这种情况下,除非您正在访问 root 的 GPG 密钥,否则您仍然会看到错误。

Run the gpg command as dylan (i.e. not with sudo) and you will not see the error. You don't need to be root to access GPG keys owned by your user.

Conversely, you can access another user's GPG keys, as root, by specifying the --homedir option. You will still see the error in this case, unless you're accessing root's GPG keys.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文