2015-07-21 2 views
0

Я пытаюсь установить RVM в моей машине Ubuntu со следующей информацией:РВМ установить на Ubuntu неудачу (ошибка импорта открытого ключа) [Kodign VM]

  • DISTRIB_ID = Ubuntu
  • DISTRIB_RELEASE = 14,04
  • DISTRIB_CODENAME = испытанный
  • DISTRIB_DESCRIPTION = "Ubuntu 14.04 LTS

Я делаю это, после официального руководства 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 ermission (проверяя предупреждение), но после прочтения и опробования решения в обсуждении ниже ничего не изменилось.

Вот разрешения на файл:

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: ПРЕДУПРЕЖДЕНИЕ: небезопасное владение конфигурационным файлом, $ gpg --fingerprint на Ubuntu9.10] (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 файлов в определенной последовательности.

Кроме того, не запускать команду gpg с использованием sudo. Если вы это сделаете, вы столкнетесь с ошибкой относительно безопасных прав доступа к файлам, на которые я не смог найти какое-либо решение. Вместо этого запустите команду gpg, используя ваше имя пользователя.

Я надеюсь, что это поможет следующему человеку, имеющему проблемы. Kudos ++ всем, кто прокомментировал!

+0

'600' -' rw', а '700' -' xrw'. Это не «для папок», это просто разрешает выполнение базового inode. И в случае выполнения папки означает разрешение на вход в папку. – mudasobwa

+0

Удалено издание! –