2015-07-21 122 views
0

我想在我的Ubuntu机具有以下信息安装RVM:RVM Ubuntu上安装失败(错误导入公共密钥)Kodign VM]

  • DISTRIB_ID = Ubuntu的
  • DISTRIB_RELEASE = 14.04
  • DISTRIB_CODENAME =信赖
  • DISTRIB_DESCRIPTION =“Ubuntu的LTS 14.04

我按照官方RVM导这样做,prese这里nted:

但是我在第一个命令失败,我无法导入mpapi的公共密钥(使用sudo即使):

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 

我得到以下错误:

fl4m3ph03n1x: ~ $ sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 
gpg: WARNING: unsafe ownership on configuration file `/home/fl4m3ph03n1x/.gnupg/gpg.conf' 
gpg: external program calls are disabled due to unsafe options file permissions 
gpg: keyserver communications error: general error 
gpg: keyserver receive failed: general error 

起初我以为问题是ap (通过检查警告),但在下面的讨论中阅读并尝试解决方案后,没有任何更改。

下面是对文件的访问权限:

fl4m3ph03n1x: ~ $ ls -ld /home/fl4m3ph03n1x/.gnupg/gpg.conf                                     
-rwx------ 1 fl4m3ph03n1x fl4m3ph03n1x 9398 Jul 21 14:43 /home/fl4m3ph03n1x/.gnupg/gpg.conf 
fl4m3ph03n1x: ~ $ ls -l /home/fl4m3ph03n1x/.gnupg/gpg.conf                                    
-rwx------ 1 fl4m3ph03n1x fl4m3ph03n1x 9398 Jul 21 14:43 /home/fl4m3ph03n1x/.gnupg/gpg.conf 

我在做什么错?我该如何解决我的问题?

+0

有问题的文件的所有权设置和权限是什么? – sevenseacat

+2

可能重复的[gpg:警告:配置文件上的不安全所有权,Ubuntu9.10上的$ gpg --fingerprint](http://stackoverflow.com/questions/2182938/gpg-warning-unsafe-ownership-on-configuration- file-gpg-fingerprint-on-ubun) –

+1

假设你运行的是'fl4m3ph03n1x'用户:'sudo chown fl4m3ph03n1x /home/fl4m3ph03n1x/.gnupg/gpg.conf && chmod 600 /home/fl4m3ph03n1x/.gnupg/gpg .conf' – mudasobwa

回答

0

事实证明,问题确实是由文件权限修复的。然而,我想指出一些事情。

此问题的解决方案依赖于级联更改多个文件的权限。

有关权限的更完整的答案,我建议这次讨论,由马克西姆Pontyushenko建议:

现在的解决方案本身。你必须改变所有权和下列文件的读/写权限,按以下顺序:

  1. /home/[username]/.gnupg/gpg.conf
  2. /家/ [用户名]/.gnupg/pubring.gpg
  3. /home/[username]/.gnupg/trustdb.gpg

,必须改变这3个文件的权限在这个特定的顺序。

此外,不使用sudo运行gpg命令。 如果你这样做,你会被困在一个关于安全文件权限的错误上,我无法找到任何解决方案。 而是使用您的用户名运行gpg命令。

我希望这可以帮助下一个有问题的人。荣誉++给所有谁评论!

+0

'600'是'rw',而'700'是'xrw'。它不是“用于文件夹”,它只允许执行底层inode。并且在执行文件夹的情况下意味着进入文件夹的权限。 – mudasobwa

+0

删除了版本! –