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 ls
Ausgabe 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 ls
Ausgabe 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?
quelle
Antworten:
Dies ist das Ergebnis der Ausführung
gpg
mitsudo
: und wirdgpg
dann als root ausgeführt, das Ausgangsverzeichnis ist jedoch weiterhin das des Benutzers. Dies erklärt sowohl die Warnung (gpg
wird als root ausgeführt, aber ein anderer Benutzer besitzt das Konfigurationsverzeichnis) als auchdirmngr
die Eigentümerschaft des Sockets.Um dies zu beheben, sollten Sie aufhören
dirmngr
:(
sudo
Nur dieses eine Mal, weildirmngr
es als root ausgeführt wird, wie durch den Socket belegt), stellen Sie dann Ihren Besitz wieder her:quelle