gpg: WARNUNG: unsicherer Besitz auf homedir '/home/user/.gnupg'

20

System: Ich teste Linux Mint 19 Beta basierend auf Ubuntu 18.04 .

Ich habe diese Warnung beim Installieren eines nicht verwandten Pakets erhalten:

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

Dies ist die lsAusgabe des Verzeichnisses selbst:

$ lld /home/vlastimil/.gnupg

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

Das scheint in Ordnung zu sein.

Dies ist die lsAusgabe des Inhalts des Verzeichnisses:

$ 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

Ich bin nicht sicher, ob ich das anscheinend problematische Verzeichnis mit dem Namen nicht einfach löschen kann S.dirmngr.

Ich bin mir auch nicht sicher, ob dies das Problem lösen oder ein anderes schaffen würde.

Ich erinnere mich nur daran, dass ich vor kurzem angewiesen wurde, ein Paket mit dem Namen so zu installieren dirmngr, aber ich kann mich nicht erinnern, mit welcher Softwareinstallation es verbunden war.

EDIT1:

Wie StephenKitt betonte, habe ich diese Zeile wirklich ausgeführt, die ich in der Geschichte gefunden habe:

sudo gpg --recv-keys ...

Wird dies irgendwelche Konsequenzen haben?

LinuxSecurityFreak
quelle
2
War das nach der zufälligen Installation von VS Code?
Thuggish Nuggets
1
@ ThuggishNuggets Ich bin gerade auf diese Warnung und diesen Beitrag gestoßen, nachdem ich VS Code installiert habe.
Aisflat439
1
@ aisflat439 Mark Hudsons Antwort hat dies für mich behoben, als ich darauf stieß, nachdem ich VS Code auf Ubuntu Mate 18.04 LTS
Thuggish Nuggets

Antworten:

18

Dies ist das Ergebnis der Ausführung gpgmit sudo: und wird gpgdann als root ausgeführt, das Ausgangsverzeichnis ist jedoch weiterhin das des Benutzers. Dies erklärt sowohl die Warnung ( gpgwird als root ausgeführt, aber ein anderer Benutzer besitzt das Konfigurationsverzeichnis) als auch dirmngrdie Eigentümerschaft des Sockets.

Um dies zu beheben, sollten Sie aufhören dirmngr:

sudo gpgconf --kill dirmngr

( sudoNur dieses eine Mal, weil dirmngres als root ausgeführt wird, wie durch den Socket belegt), stellen Sie dann Ihren Besitz wieder her:

sudo chown -R $USER:$USER ~/.gnupg
Stephen Kitt
quelle
1
Dieses Problem trat nach der Installation von VS Code unter Ubuntu Mate 18.04 auf. Diese Antwort hat das Problem für mich behoben.
Thuggish Nuggets