gpg:警告:homedir '/home/user/.gnupg'の所有権は安全ではありません。

gpg:警告:homedir '/home/user/.gnupg'の所有権は安全ではありません。

システム:テスト中Linux Mint 19ベータに基づいてUbuntu18.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

これが問題を解決するのか、それとも別の問題を引き起こすのかもしれません。

しばらく前に ie というパッケージをインストールするように指示されていましたが、dirmngrどのソフトウェアのインストールに接続されたのか覚えていません。

編集1:

StephenKittが指摘したように、私は歴史で見つけて行を実行しました。

sudo gpg --recv-keys ...

これはどのような結果をもたらしますか?

ベストアンサー1

gpgこれはsudo:thenを使用して実行した結果gpgですが、ホームディレクトリはまだユーザーのものです。これは警告(gpgrootとして実行されていますが、他のユーザーがconfigディレクトリを所有している)とソケットの所有dirmngr権を説明します。

この問題を解決するには、次を停止する必要がありますdirmngr

sudo gpgconf --kill dirmngr

(ソケットに示すようにrootとして実行されているので、sudo今回のみ)所有権を復元してください。dirmngr

sudo chown -R $USER ~/.gnupg

おすすめ記事