Saya telah menginstal paket snap KeePassXC di Ubuntu 17.10. Saya memiliki beberapa sistem linux yang diinstal pada drive yang sama, jadi saya telah membuat sebagian besar folder home saya seperti ~ / Dokumen yang dibuat sebagai tautan ke partisi ext4 yang terpisah (pengguna memiliki uid yang sama sehingga izinnya benar). Saya mencoba membuka basis data kata sandi yang saya miliki di dalam Dokumen, tetapi keepassxc tidak dapat melihat file di dalam Dokumen. Jika saya meletakkan file di folder rumah saya maka akan melihatnya.
Apakah paket snap dapat menemukan file di luar dari folder rumah saya? Adakah cara untuk membuat KeePassXC (dan paket snap lainnya) mengakses file di partisi ext4 terpisah saya (mungkin beberapa konfigurasi di suatu tempat)?
sumber
Jawaban:
Terkunci biasanya terbatas. Secara default, snaps tidak dapat mengakses apa pun selain area yang dapat ditulisi sendiri, tetapi mereka dapat memperoleh izin melalui antarmuka. Ada dua antarmuka yang menyediakan kemampuan untuk mengakses file di luar standar:
home
antarmuka, danremovable-media
antarmuka. Saya berasumsi KeePassXC menggunakanhome
antarmuka, yang merupakan cara Anda dapat mengakses~/Documents
. Mungkin bahkan menggunakanremovable-media
antarmuka, tetapi itu hanya mencakup hal-hal yang terpasang/media
. Jika partisi Anda yang lain dipasang di tempat lain, snap tidak akan memiliki izin untuk mengikuti symlink.Cara-cara untuk membuat ini bekerja, diperintahkan oleh kesulitan:
/media
dan pastikan KeePassXC menggunakanremovable-media
antarmuka. Ini mungkin perubahan hulu, tetapi perubahan kecil.Pembaruan: KeyPassXC
snapcraft.yaml
ada di sini . Sepertinya sudah memilikiremovable-media
antarmuka. Yang perlu Anda lakukan untuk mengikuti (2) adalah menghubungkannya (itu tidak terhubung secara otomatis):sumber
sudo snap connect keepassxc:removable-media
berhasil !!Berikut ini adalah perbaikan cepat untuk membuat aplikasi snap berfungsi sebagai instalasi klasik, yaitu tidak ada batasan apa pun.
Cukup buat symlink ke biner ke / usr / local / bin, seperti:
(Anehnya, aplikasi spesifik ini sedang diatur dengan "kurungan: ketat", yang sangat menjengkelkan karena, pada saat itu, itu tidak akan berfungsi pada file dari sistem file lain.)
sumber