首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >. GnuPG /和gpg.conf所有者以及满足GnuPG和Enigmail的权限

. GnuPG /和gpg.conf所有者以及满足GnuPG和Enigmail的权限
EN

Ask Ubuntu用户
提问于 2019-02-25 15:49:56
回答 1查看 2.6K关注 0票数 1

Enigmail希望$USER~/.gnupg/目录拥有写权限,但gpg工具则抱怨权限不安全:

代码语言:javascript
复制
$ ls -ld ~/.gnupg
drwxrwx--- 1 root xyzt 248 févr. 25 16:34 /home/xyzt/.gnupg/
$ sudo gpg --list-keys >/dev/null 
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/xyzt/.gnupg/gpg.conf'

如果我切换组和用户所有者,我会收到另一个警告:

代码语言:javascript
复制
$ sudo chown -R $USER:root ~/.gnupg
$ ls -ld ~/.gnupg
drwxrwx--- 1 xyzt root 248 févr. 25 16:38 /home/xyzt/.gnupg/
$ sudo gpg --list-keys >/dev/null 
gpg: WARNING: unsafe ownership on configuration file `/home/xyzt/.gnupg/gpg.conf'

~/.gnupg/~/.gnupg/gpg.conf的所有者和权限是什么来满足GnuPG和Enigmail?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-02-25 15:58:13

您遇到的问题是那里的文件夹和文件的所有权和权限。主目录~/.gnupg目录只应由该用户拥有,而不应由任何其他用户拥有;同样适用于目录的权限及其内的文件权限。(root仍然能够读取、写入和遍历它,您不需要root因为任何原因而成为组或所有者)

将配置文件的所有者设置为您的用户和组:

代码语言:javascript
复制
sudo chown $USER:$USER ~/.gnupg

然后确保它只能由您自己的用户读取-在权限模式中不应该有其他用户或组:

代码语言:javascript
复制
sudo chmod 700 ~/.gnupg

对于关于gpg.conf具有不安全权限的最后一个错误,还请确保gpg.conf位于用户的读/写、组的只读和“其他”的只读中:

代码语言:javascript
复制
sudo chmod 644 ~/.gnupg

这应该可以解决你所看到的错误。(这些命令可以使用sudo,但在使用自己的GPG密钥环或使用gpg命令时,除非需要root的S密钥环,否则不要使用D11--否则就会有不正确的权限)。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1121154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档