GNU/Linux >> Belajar Linux >  >> Ubuntu

Di mana Biasanya Aplikasi Menyimpan Data?

Saya bertanya-tanya apakah ada lokasi standar untuk menyimpan data aplikasi tingkat pengguna. Yang saya maksud dengan itu adalah hal-hal seperti bookmark Firefox, riwayat/kata sandi pesan Skype, dll. Saya bertanya karena saya tidak yakin apakah saya harus menggunakan enkripsi direktori home vs enkripsi disk penuh.

Jawaban yang Diterima:

Dari contoh yang Anda berikan, saya anggap yang Anda maksud adalah data aplikasi khusus untuk konfigurasi pengguna tertentu, penggunaan atau data yang dimiliki oleh pengguna (misalnya, pesan email, template, tema). Dalam hal ini, data ini disimpan di direktori home pengguna sebagai “dot-files” atau di dalam “dot-directory” khusus aplikasi.

Mengutip dari standar hierarki sistem file Unix:

/home :Direktori beranda pengguna (opsional)

Tujuan

/home adalah konsep yang cukup standar, tetapi jelas merupakan sistem file khusus situs. Setup akan berbeda dari host ke host. Oleh karena itu, tidak ada program yang bergantung pada lokasi ini.

Persyaratan

File konfigurasi khusus pengguna untuk aplikasi disimpan di direktori home pengguna dalam file yang dimulai dengan karakter '.' ("file titik"). Jika aplikasi perlu membuat lebih dari satu file titik, maka file tersebut harus ditempatkan di subdirektori dengan nama yang dimulai dengan karakter '.', ("direktori titik"). Dalam hal ini file konfigurasi tidak boleh dimulai dengan karakter '.'.

Standar hierarki sistem file linux juga menyatakan hal yang hampir sama.

Misalnya, konfigurasi pengguna untuk editor vim disimpan di .vimrc di dalam direktori home, profil firefox (berisi antara lain bookmark pengguna dan informasi riwayat) disimpan dalam direktori terpisah di dalam direktori home pengguna (~/ .mozilla/firefox/<randomstring> .default)

Biasanya semua aplikasi akan menyimpan informasi tentang sesi yang dimulai pengguna, kata sandi, dll di dalam direktori home pengguna di “dot-file/direktori” tersebut.

Jadi (sedikit ekstrapolasi), jika Anda ingin enkripsi yang cukup sehingga data khusus pengguna dilindungi, maka enkripsi direktori home saja sudah cukup.

Karena itu, dimungkinkan, seperti semua hal linux, untuk menyesuaikan dan mengganti lokasi default dan memilih untuk menyimpan data pengguna khusus aplikasi ini di tempat lain. Namun, di Ubuntu, itu perlu dilakukan secara eksplisit oleh pengguna.


Ubuntu
  1. 'menginstal' Aplikasi, Di Mana Meletakkan Folder??

  2. Di Mana Keju Menyimpan Gambarnya?

  3. Di mana File Konfigurasi Pengguna "Aplikasi startup" Untuk Aplikasi yang Dinonaktifkan Dan Diaktifkan?

  1. Dari Mana Skrip Shell Dijalankan?

  2. Bagaimana Memindahkan Direktori Data Mysql?

  3. Otentikasi Git Dengan Pengguna Direktori Aktif?

  1. Di mana Wine Menyimpan File?

  2. Konfigurasikan pemantauan kinerja Direktori Aktif

  3. Setel ulang kata sandi pengguna Direktori Aktif