gpg: OSTRZEŻENIE: niebezpieczne posiadanie na homedir '/home/user/.gnupg'

21

System: testuję Linux Mint 19 Beta w oparciu o Ubuntu 18.04 .

Otrzymałem to ostrzeżenie podczas instalowania niepowiązanego pakietu:

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

To jest lswynik samego katalogu:

$ lld /home/vlastimil/.gnupg

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

To wydaje się być w porządku.

To jest lswynik zawartości katalogu:

$ 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

Nie jestem pewien, czy nie mogę po prostu usunąć pozornie obrażającego katalogu o nazwie S.dirmngr.

Nie jestem również pewien, czy to rozwiąże problem, czy stworzy inny.

Po prostu pamiętam, że nie tak dawno temu poinstruowano mnie, aby zainstalować tak nazwany pakiet dirmngr, ale nie pamiętam, z jaką instalacją oprogramowania był podłączony.

EDYCJA 1:

Jak zauważył StephenKitt, naprawdę uruchomiłem tę linię, którą znalazłem w historii:

sudo gpg --recv-keys ...

Czy będzie to miało jakieś konsekwencje?

LinuxSecurityFreak
źródło
3
Czy to przypadek po zainstalowaniu VS Code przez przypadek?
Thuggish Nuggets
2
@ThuggishNuggets Właśnie spotkałem to ostrzeżenie i ten post, po zainstalowaniu VS Code.
aisflat439,
2
@ aisflat439 Odpowiedź Marka Hudsona naprawiła to, gdy zetknąłem się z nią po zainstalowaniu VS Code na Ubuntu Mate 18.04 LTS
Thuggish Nuggets

Odpowiedzi:

19

Jest to wynik działania gpgz sudo: gpgnastępnie działa jako root, ale jego katalogiem domowym jest nadal użytkownik. To wyjaśnia zarówno ostrzeżenie ( gpgdziała jako root, ale inny użytkownik jest właścicielem katalogu konfiguracyjnego), jak i dirmngrwłasność gniazda.

Aby to naprawić, powinieneś przestać dirmngr:

sudo gpgconf --kill dirmngr

( sudotylko raz, ponieważ dirmngrdziała jako root, o czym świadczy jego gniazdo), a następnie przywróć własność:

sudo chown -R $USER:$USER ~/.gnupg
Stephen Kitt
źródło
1
Napotkano ten problem po zainstalowaniu VS Code na Ubuntu Mate 18.04. Ta odpowiedź naprawiła dla mnie problem.
Thuggish Nuggets