gpg: ПОПЕРЕДЖЕННЯ: небезпечне право власності на homedir '/home/user/.gnupg'


21

Система: Я тестую Linux Mint 19 Beta на базі Ubuntu 18.04 .

Я отримав це попередження під час встановлення незв'язаного пакету:

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

Це lsвихід самого каталогу:

$ lld /home/vlastimil/.gnupg

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

Це здається нормальним.

Це lsвихід вмісту каталогу:

$ 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

Я не впевнений, якщо я не можу просто видалити ім’я, здавалося б, образливе S.dirmngr.

Я також не впевнений, чи вирішить це питання, чи створить інше.

Я просто пам'ятаю, що не так давно мені дали доручення встановити такий пакет, тобто dirmngrя не можу пригадати, з якою інсталяцією програмного забезпечення він був пов'язаний.

EDIT1:

Як зазначив Стівен Кітт, я справді провів цю лінію, я знайшов в історії:

sudo gpg --recv-keys ...

Чи це матиме наслідки?


3
Це було після встановлення коду VS випадково?
Чумацькі самородки

2
@ThuggishNuggets Я щойно зіткнувся з цим попередженням і цим повідомленням після встановлення коду VS.
aisflat439

2
@ aisflat439 Відповідь Марка Хадсона зафіксувала це для мене, коли я зіткнувся з ним після встановлення коду VS на Ubuntu Mate 18.04 LTS
Thuggish Nuggets

Відповіді:


19

Це результат запуску gpgз sudo: gpgпотім запускається як root, але його домашній каталог все ще є користувачем. Це пояснює як попередження ( gpgпрацює як root, але інший користувач володіє каталогом конфігурації), так і dirmngrправо власності на сокет.

Щоб виправити це, слід зупинитись dirmngr:

sudo gpgconf --kill dirmngr

( sudoлише один раз, оскільки dirmngrвін працює як root, про що свідчить його сокет), тоді відновіть свою власність:

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

1
Зустріли цю проблему після встановлення коду VS на Ubuntu Mate 18.04. Ця відповідь вирішила проблему для мене.
Thuggish Nuggets
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.