gpg: avertissement: propriété dangereuse du fichier de configuration, $gpg --empreinte digitale sur Ubuntu9.(10)

j'obtiens cette erreur quand j'exécute ce code.

gpg --fingerprint

gpg: avertissement: propriété dangereuse sur fichier de configuration '/home / dylan/.gnupg / gpg.conf

le problème semble être avec les permissions, mais j'ai essayé ce code, et il n'a pas semblé changer une chose. En vérifiant par nautilus, je possède le fichier et ai lu/écrire priv. et tous les autres réglé sur "none".

sudo chmod 600 ~/.gnupg/gpg.conf


[email protected]:~$ sudo chown -R dylan ~dylan/.gnupg
[sudo] password for dylan: 
[email protected]:~$ chmod 600 ~/.gnupg/gpg.conf
[email protected]:~$ chmod 700 ~/.gnupg
[email protected]:~$ gpg --fingerprint
[email protected]:~$ sudo gpg --fingerprint
gpg: WARNING: unsafe ownership on configuration file `/home/dylan/.gnupg/gpg.conf'
[email protected]:~$ 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
[email protected]:~$ 
28
demandé sur Chris Martin 2010-02-02 12:24:08
la source

2 ответов

les commandes fonctionnent avec sudo sera exécuté comme root. Ce que vous voulez faire est de posséder les fichiers comme votre utilisateur dylan, droit?

peut-être qu'il se trouve que root possède vos fichiers maintenant. Cela peut être modifié par:

sudo chown -R dylan ~dylan/.gnupg

et dylan:

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

Pour vérifier le résultat:

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

les lettres à gauche après avoir écrit ls signifie:

r accès en lecture (4), w accès en écriture (2)), x exécuter d'accès (1)

donc le 6 = 4 + 2 -> accès en lecture et en écriture

et le 7 = 4 + 2 + 1 - > Lire, Écrire et exécuter l'accès

pour pouvoir entrer dans un répertoire, vous aurez besoin de l'accès exécuter.

si vous voulez créer un répertoire où il est seulement possible de parcourir mais pas de lister les fichiers, vous pouvez faire: chmod 100 the_directory.

Lire le chmod (2) manuel pour plus d'informations.

48
répondu emil 2010-02-02 12:40:21
la source

exécutez la commande gpg comme dylan (i.e. pas avec sudo) et vous ne verrez pas l'erreur. Vous n'avez pas besoin d'être root pour accéder aux clés GPG de votre utilisateur.

A L'inverse, vous pouvez accéder aux touches GPG d'un autre utilisateur, en tant que root, en spécifiant le --homedir option. Vous verrez toujours l'erreur dans ce cas, sauf si vous accédez aux clés GPG de root.

3
répondu Andy Foster 2017-05-24 16:43:34
la source