gpg: AVERTISSEMENT: propriété non sécurisée sur homedir '/home/user/.gnupg'

21

Système: Je teste Linux Mint 19 Beta basé sur Ubuntu 18.04 .

J'ai reçu cet avertissement lors de l'installation d'un package indépendant:

gpg: WARNING: unsafe ownership on homedir '/home/vlastimil/.gnupg'

C'est la lssortie du répertoire lui-même:

$ lld /home/vlastimil/.gnupg

drwx------ 4 vlastimil vlastimil 4,0K Jun 26 11:42 /home/vlastimil/.gnupg

Cela semble être OK.

C'est la lssortie du contenu du répertoire:

$ ll /home/vlastimil/.gnupg/

total 24K
drwx------ 2 vlastimil vlastimil 4,0K Jun 26 11:36 crls.d
drwx------ 2 vlastimil vlastimil 4,0K Jun 26 05:28 private-keys-v1.d
-rw-r--r-- 1 vlastimil vlastimil 6,4K Jun 26 11:42 pubring.kbx
-rw-r--r-- 1 vlastimil vlastimil 3,2K Jun 26 11:37 pubring.kbx~
srwx------ 1 root      root         0 Jun 26 11:38 S.dirmngr
-rw------- 1 vlastimil vlastimil 1,2K Jun 26 11:37 trustdb.gpg

Je ne sais pas si je ne peux pas simplement supprimer le répertoire apparemment offensant nommé S.dirmngr.

Je ne sais pas non plus si cela résoudrait le problème ou en créerait un autre.

Je me souviens juste qu'il n'y a pas longtemps, on m'a demandé d'installer un package nommé comme ça, c'est dirmngr-à- dire , mais je ne me souviens pas avec quelle installation logicielle il était connecté.

EDIT1:

Comme l'a souligné StephenKitt, j'ai vraiment dirigé cette ligne, j'ai trouvé dans l'histoire:

sudo gpg --recv-keys ...

Cela aura-t-il des conséquences?

LinuxSecurityFreak
la source
3
Était-ce après avoir installé VS Code par hasard?
Thuggish Nuggets
2
@ThuggishNuggets Je viens de rencontrer cet avertissement et ce message, après avoir installé VS Code.
aisflat439
2
@ aisflat439 La réponse de Mark Hudson a corrigé cela pour moi quand je l'ai rencontré après avoir installé VS Code sur Ubuntu Mate 18.04 LTS
Thuggish Nuggets

Réponses:

19

C'est le résultat de l'exécution gpgavec sudo: gpgs'exécute en tant que root, mais son répertoire personnel est toujours celui de l'utilisateur. Cela explique à la fois l'avertissement ( gpgs'exécute en tant que root mais un autre utilisateur possède le répertoire de configuration) et dirmngrla propriété du socket.

Pour résoudre ce problème, vous devez arrêter dirmngr:

sudo gpgconf --kill dirmngr

( sudojuste une fois car dirmngrs'exécute en tant que root, comme en témoigne son socket), puis restaurez votre propriété:

sudo chown -R $USER:$USER ~/.gnupg
Stephen Kitt
la source
1
Vous avez rencontré ce problème après avoir installé VS Code sur Ubuntu Mate 18.04. Cette réponse a résolu le problème pour moi.
Thuggish Nuggets