Bagaimana cara saya perbaiki "Tidak ada koleksi rahasia di jalur: /" untuk gnome-keyring dan Arch Linux?

8

Saya menjalankan Arch Linux. Ketika saya mencoba menyimpan kredensial menggunakan Vinagre (klien VNC) itu memberi saya kesalahan:

Kesalahan menyimpan kredensial pada keyring yang dikunci

Tidak dapat membuat item dalam koleksi yang dikunci

Saya menemukan panduan ini di Arch wiki , dan mengikutinya. Di bagian pemecahan masalah ia memiliki:

Pastikan bahwa paket kuda laut telah diinstal, buka ("Kata Sandi dan Kunci" dalam pengaturan sistem) dan pilih Lihat> Dengan Mengunci. Jika tidak ada kunci di kolom kiri (itu akan ditandai dengan ikon kunci), buka File> Baru> Kata Kunci Kata Sandi dan beri nama. Anda akan diminta memasukkan kata sandi. Jika Anda tidak memberikan kata sandi kata kunci itu akan dibuka secara otomatis, bahkan ketika menggunakan autologin, tetapi kata sandi tidak akan disimpan dengan aman. Terakhir, klik kanan pada keyring yang baru saja Anda buat dan pilih "Set as default".

Ketika saya memulai Seahorse itu memang memiliki bagian Kata Sandi dengan Loginfolder dengan ikon kunci di sebelah kanan itu. Membengkak, bukan? Nah, tidak ada yang benar-benar bekerja dengan itu sejauh yang saya tahu (tidak ada umpan balik, tapi rupanya saya adalah bisa menghapusnya)

Ketika saya mencoba membuat keyring baru, itu memberitahu saya:

Tidak dapat menambahkan keyring

Tidak ada koleksi rahasia di jalur: /

Saya menemukan masalah ini dengan pesan yang persis sama, tetapi ~/.local/share/keyringsmemiliki drwxr-xr-xizin (dan memiliki nama dan grup saya).

Jadi bagaimana cara mengatasi kesalahan ini sehingga saya dapat menyimpan kunci di keyring saya?

Edit :

Beberapa informasi lebih lanjut - setelah menghapus keyring yang tidak berguna, Vinagre memberi saya pesan ini sebagai gantinya:

Tidak ada antarmuka 'org.freedesktop.Secret.Collection' pada objek di jalur / org / freedesktop / rahasia / koleksi / login

Wayne Werner
sumber

Jawaban:

9

Saya bisa memperbaikinya di mesin saya dengan sumber /etc/X11/xinit/xinitrc.d/50-systemd-user.shdari ~ / .xinitrc.
Solusinya ditemukan di https://bugs.archlinux.org/task/46374 karena journalctl --this-boot --no-pager | grep -i WARNINGmenunjukkan, bahwa 'org.gnome.keyring.SystemPrompter' gagal.

Referensi

cee
sumber
Hai manis! Ini bekerja (atau setidaknya sampai ke langkah berikutnya;)
Wayne Werner
2

Jika Anda masih memiliki antarmuka seperti 'org.freedesktop.Secret.Collection' pada objek di jalur / org / freedesktop / rahasia / koleksi / masalah login, lihat:

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

Jika Anda menggunakan login konsol, pastikan untuk memiliki perintah PAM dan .xinitrc. Memiliki keduanya berfungsi untuk saya menggunakan i3.

Luak
sumber
2

Saya memiliki kesalahan ini di kuda laut 3.20.0 pada Mint 19 Xfce. Saya mengatasinya dengan membuat direktori berikut di rumah saya:

.local/share/keyrings/
Lab AX
sumber
Demikian juga pada Debian 10 (Buster).
stefanct
0

Saya memiliki masalah ini dan sebelum mengikuti hal lain di sini, Anda mungkin ingin memulai kembali.

Tyler Christian
sumber
Memperhatikan bahwa sudah ada jawaban spesifik dan diterima, mengapa perlu restart? Restart seluruh sistem? Dari suatu komponen?
Jeff Schaller
Tautan SE ini mencatat apa yang akan Anda lakukan untuk me-restart daemon keyring. Tetapi jika itu tidak kritis (dan ini seharusnya hanya berkaitan dengan penggunaan Desktop) maka Anda dapat me-restart OS.
Tyler Christian