Por que não consigo acessar as chaves OpenPGP no Seahorse e acessar arquivos criptografados?

3

Não consigo acessar minhas chaves OpenPGP no Seahorse. Eu tentei criar uma nova chave, mas a chave nunca apareceu (apesar de me pedir detalhes). Depois de tentar criar um novo chaveiro, nenhuma das chaves estava aparecendo. Eu também reinstalei o Seahorse.

Quando eu faço gpg --list-keys todas as chaves são listadas e elas também aparecem no cavalo-marinho quando eu sudo seahorse . No entanto, eu não consigo acessar os arquivos através do menu de contexto (ele diz que eu não tenho as chaves de descriptografia). Quando tento importar as chaves de /home/####/.gnupg/pubring.gpg , a permissão é negada.

Alguma sugestão sobre como acessar esses arquivos?

Também preciso transferir alguns desses arquivos bloqueados para outra máquina Ubuntu. Se eu criar uma nova chave com a mesma chave privada (quero dizer, a senha que normalmente uso para abrir os arquivos nesta máquina), poderei abri-la?

Meu diretório ~/.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
    
por grek0 13.09.2014 / 16:51

1 resposta

3

O problema é que você executou o GnuPG como root em algum momento e criou seus arquivos de chaveiro com o root sendo o proprietário:

 -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

Execute sudo chown -r bill:bill /home/bill/.gnupg (pasta de usuário adivinhada a partir do nome do usuário) para reparar a propriedade do arquivo.

    
por Jens Erat 13.09.2014 / 18:01