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?
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