web-dev-qa-db-fra.com

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

Système: Je teste Linux Mint 19 Beta basé sur buntu 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 sortie ls 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.

Il s'agit de la sortie ls 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-à-dire dirmngr, 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?

24
LinuxSecurityFreak

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

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

Sudo gpgconf --kill dirmngr

(Sudo juste une fois parce que dirmngr s'exécute en tant que root, comme en témoigne son socket), puis restaurez votre propriété:

Sudo chown -R $USER ~/.gnupg
23
Stephen Kitt