web-dev-qa-db-ja.com

SeahorseのOpenPGPキーにアクセスできず、暗号化されたファイルにアクセスできないのはなぜですか?

SeahorseでOpenPGPキーにアクセスできません。新しいキーを作成しようとしましたが、キーが表示されることはありませんでした(ただし、詳細の入力を求められました)。新しいキーリングを作成しようとした後、どのキーも表示されませんでした。 Seahorseも再インストールしました。

gpg --list-keysを実行すると、すべてのキーが一覧表示され、Sudo seahorseを実行するとタツノオトシゴにも表示されます。ただし、コンテキストメニューからファイルにアクセスすることはできません(復号化キーがないと表示されます)。 /home/####/.gnupg/pubring.gpgからキーをインポートしようとすると、許可が拒否されます。

これらのファイルにアクセスする方法に関する提案はありますか?

また、これらのロックされたファイルの一部を別のUbuntuマシンに転送する必要があります。同じ秘密キー(このマシンでファイルを開くために通常使用するパスフレーズを意味します)で新しいキーを作成すると、それらを開くことができますか?

私の~/.gnupgディレクトリ:

 drwx------ 3 bill bill 4096 Sep 13 23:28 .
 drwxr-xr-x 59 bill bill 4096 Sep 13 23:25 ..
 -rw------- 1 bill bill 9398 Jul 7 00:14 gpg.conf
 drwx------ 2 bill bill 4096 Sep 13 22:31 private-keys-v1.d
 -rw------- 1 root root 334311 Sep 13 22:17 pubring.gpg
 -rw------- 1 root root 334311 Sep 13 22:17 pubring.gpg~
 -rw------- 1 bill bill 600 Sep 13 22:42 random_seed
 -rw------- 1 root root 7645 Sep 13 22:17 secring.gpg
 -rw------- 1 bill bill 1520 Sep 13 22:17 trustdb.gpg
3
grek0

問題は、ある時点でGnuPGをrootとして実行し、rootを所有者としてキーリングファイルを作成したことです。

 -rw------- 1 root root 334311 Sep 13 22:17 pubring.gpg
 -rw------- 1 root root 334311 Sep 13 22:17 pubring.gpg~
 -rw------- 1 root root 7645 Sep 13 22:17 secring.gpg

実行Sudo chown -r bill:bill /home/bill/.gnupg(ユーザー名から推測されたユーザーフォルダー)ファイルの所有権を修復します。

3
Jens Erat