GPG: Предупреждение: небезопасная владение на файле конфигурации, $ GPG --fingerPrint на Ubuntu9.10

StackOverflow https://stackoverflow.com/questions/2182938

Вопрос

Я получаю эту ошибку, когда я запускаю этот код.

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:~$ 
Это было полезно?

Решение

Команды работают с sudo будет работать как root. Что вы хотите сделать, это владеть файлами в качестве пользователя Дилан, правильно?

Может быть, так бывает, что 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 Выполнить акцию (1)

Так что 6 = 4 + 2 -> доступен для чтения и записи

И 7 = 4 + 2 + 1 -> чтение, запись и выполнение доступа

Чтобы иметь возможность вводить каталог, вам понадобится доступ к выполнению.

Если вы хотите создать каталог, где только можно пройти только, но не перечислите файлы, вы можете сделать: chmod 100 the_directory.

Прочитать Chmod (2) Руководство для получения дополнительной информации.

Другие советы

Запустите команду GPG как Dylan (т.е. не с sudo), и вы не увидите ошибку. Вам не нужно быть root, чтобы получить доступ к ключам GPG, принадлежащим вашему пользователю.

И наоборот, вы можете получить доступ к ключам GPG другого пользователя, как root, указав --homedir вариант. Вы все равно будете увидеть ошибку в этом случае, если не доступа к ключам GPG root.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top