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 ls
sortie 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 ls
sortie 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?
la source
Réponses:
C'est le résultat de l'exécution
gpg
avecsudo
:gpg
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) etdirmngr
la propriété du socket.Pour résoudre ce problème, vous devez arrêter
dirmngr
:(
sudo
juste une fois cardirmngr
s'exécute en tant que root, comme en témoigne son socket), puis restaurez votre propriété:la source