gpg: AVISO: propriedade insegura no nome de usuário '/home/user/.gnupg'

20

Sistema: Estou testando o Linux Mint 19 Beta baseado no Ubuntu 18.04 .

Recebi este aviso ao instalar um pacote não relacionado:

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

Esta é a lssaída do próprio diretório:

$ lld /home/vlastimil/.gnupg

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

Isso parece estar bem.

Esta é a lssaída do conteúdo do diretório:

$ 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

Não tenho certeza se não posso simplesmente excluir o diretório aparentemente ofensivo chamado S.dirmngr.

Também não tenho certeza se isso resolveria o problema ou criaria outro.

Só me lembro que há pouco tempo, fui instruído a instalar um pacote chamado assim, ou seja dirmngr, mas não me lembro com qual instalação de software estava conectada.

EDIT1:

Como StephenKitt apontou, eu realmente corri essa linha, descobri na história:

sudo gpg --recv-keys ...

Isso terá alguma conseqüência?

LinuxSecurityFreak
fonte
2
Isso foi depois de instalar o VS Code por acaso?
Thuggish Nuggets
1
@ThuggishNuggets Acabei de encontrar este aviso e este post, depois de instalar o VS Code.
aisflat439 14/08
1
@ aisflat439 A resposta de Mark Hudson corrigiu isso para mim quando o encontrei depois de instalar o VS Code no Ubuntu Mate 18.04 LTS
Thuggish Nuggets

Respostas:

18

Este é o resultado da execução gpgcom sudo: em gpgseguida, é executada como raiz, mas seu diretório inicial ainda é o usuário. Isso explica o aviso ( gpgestá sendo executado como root, mas outro usuário é o proprietário do diretório de configuração) e dirmngra propriedade do soquete.

Para consertar isso, você deve parar dirmngr:

sudo gpgconf --kill dirmngr

( sudoapenas uma vez porque dirmngrestá sendo executado como root, conforme evidenciado pelo soquete), restaure sua propriedade:

sudo chown -R $USER:$USER ~/.gnupg
Stephen Kitt
fonte
1
Foi encontrado esse problema após a instalação do VS Code no Ubuntu Mate 18.04. Esta resposta resolveu o problema para mim.
Thuggish Nuggets