gpg: ATTENZIONE: proprietà non sicura su homedir '/home/user/.gnupg'


20

Sistema: sto testando Linux Mint 19 Beta basato su Ubuntu 18.04 .

Ho ricevuto questo avviso durante l'installazione di un pacchetto non correlato:

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

Questo è l' lsoutput della directory stessa:

$ lld /home/vlastimil/.gnupg

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

Sembra essere a posto.

Questo è l' lsoutput del contenuto della directory:

$ 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

Non sono sicuro di non poter semplicemente eliminare la directory apparentemente offensiva denominata S.dirmngr.

Non sono inoltre sicuro che ciò risolva il problema o ne creerebbe un altro.

Ricordo solo che non molto tempo fa, mi era stato chiesto di installare un pacchetto chiamato così, cioè dirmngr, ma non ricordo con quale installazione software era collegato.

Edit1:

Come ha sottolineato StephenKitt, ho davvero gestito questa linea, che ho trovato nella storia:

sudo gpg --recv-keys ...

Ciò avrà delle conseguenze?


2
È stato dopo aver installato VS Code per caso?
Thuggish Nuggets

1
@ThuggishNuggets Ho appena riscontrato questo avviso e questo post, dopo aver installato VS Code.
aisflat439

1
@ aisflat439 La risposta di Mark Hudson mi ha risolto questo problema quando l'ho incontrato dopo aver installato VS Code su Ubuntu Mate 18.04 LTS
Thuggish Nuggets

Risposte:


18

Questo è il risultato dell'esecuzione gpgcon sudo: gpgquindi viene eseguito come root, ma la sua home directory è ancora dell'utente. Questo spiega sia l'avvertimento ( gpgè in esecuzione come root ma un altro utente possiede la directory di configurazione) sia dirmngrla proprietà del socket.

Per risolvere il problema, dovresti interrompere dirmngr:

sudo gpgconf --kill dirmngr

( sudosolo una volta perché dirmngrè in esecuzione come root, come evidenziato dal suo socket), quindi ripristina la tua proprietà:

sudo chown -R $USER:$USER ~/.gnupg

1
Si è verificato questo problema dopo aver installato VS Code su Ubuntu Mate 18.04. Questa risposta ha risolto il problema per me.
Thuggish Nuggets
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.