Como faço para corrigir “Nenhuma coleção secreta no caminho: /” para o gnome-keyring e o Arch Linux?

8

Estou executando o Arch Linux. Quando tento salvar credenciais usando Vinagre (cliente VNC), ocorre um erro:

Erro ao salvar credenciais em um chaveiro bloqueado

Não é possível criar item em uma coleção bloqueada

Encontrei este guia no wiki do Arch e o segui. Na seção de solução de problemas, possui:

Verifique se o pacote de cavalos-marinhos está instalado, abra-o ("Senhas e Chaves" nas configurações do sistema) e selecione Exibir> Por chaveiro. Se não houver um chaveiro na coluna da esquerda (ele será marcado com um ícone de cadeado), vá para Arquivo> Novo> Porta-chaves com Senha e dê um nome a ele. Você será solicitado a digitar uma senha. Se você não der uma senha ao chaveiro, ela será desbloqueada automaticamente, mesmo ao usar o logon automático, mas as senhas não serão armazenadas com segurança. Por fim, clique com o botão direito do mouse no chaveiro que você acabou de criar e selecione "Definir como padrão".

Quando eu iniciar o cavalo marinho que faz ter um Senhas seção com uma Loginpasta com um ícone de cadeado à direita do que isso. Inchar, certo? Bem, nada realmente funciona com que, tanto quanto eu posso dizer (sem feedback, mas aparentemente eu era capaz de excluí-lo)

Quando tento criar um novo chaveiro, ele diz:

Não foi possível adicionar o chaveiro

Nenhuma coleção secreta no caminho: /

Encontrei esse problema exatamente com a mesma mensagem, mas ~/.local/share/keyringspossui drwxr-xr-xpermissões (e possui meu nome e grupo).

Então, como resolvo esse erro para poder armazenar chaves no meu chaveiro?

Editar :

Algumas informações adicionais - depois de excluir o chaveiro inútil, Vinagre me passa esta mensagem:

Nenhuma interface desse tipo 'org.freedesktop.Secret.Collection' no objeto no caminho / org / freedesktop / secrets / collection / login

Wayne Werner
fonte

Respostas:

9

Eu poderia consertá-lo na minha máquina utilizando o /etc/X11/xinit/xinitrc.d/50-systemd-user.sh~ / .xinitrc.
A solução foi encontrada em https://bugs.archlinux.org/task/46374 porque journalctl --this-boot --no-pager | grep -i WARNINGmostrou que 'org.gnome.keyring.SystemPrompter' falhou.

Referência

cee
fonte
Olá doce! Funciona (ou pelo menos chega ao próximo passo;) #
Wayne Werner
2

Se você ainda tiver o problema Nenhuma interface 'org.freedesktop.Secret.Collection' no objeto no caminho / org / freedesktop / secrets / collection / login, verifique:

https://wiki.archlinux.org/index.php/GNOME/Keyring

Se você usar o login do console, certifique-se de ter os comandos PAM e .xinitrc. Ter os dois funciona para mim usando o i3.

Texugo
fonte
2

Eu tive esse erro no cavalo-marinho 3.20.0 no Mint 19 Xfce. Eu o resolvi criando o seguinte diretório em minha casa:

.local/share/keyrings/
AX Labs
fonte
Da mesma forma, no Debian 10 (Buster).
stefanct
0

Eu tive esse problema e, antes de seguir qualquer outra coisa aqui, convém reiniciar.

Tyler Christian
fonte
Observando que já existe uma resposta específica aceita, por que é necessário reiniciar? Uma reinicialização de todo o sistema? De um componente?
Jeff Schaller
Este link SE indica o que você faria para reiniciar o daemon do chaveiro. Mas se não for crítico (e isso deve se referir ao uso da área de trabalho), você pode reiniciar o sistema operacional.
Tyler Christian