Uygulamalar genellikle verileri nerede depolar?


Yanıtlar:


13

Verdiğiniz örneklerden, belirli bir kullanıcının yapılandırmasına, kullanımına veya kullanıcının sahip olduğu verilere (örneğin, posta iletileri, şablonlar, temalar) özgü uygulama verilerini kastettiğinizi kabul ediyorum. Bu durumda, bu veriler kullanıcının ana dizininde "dot-files" olarak veya uygulamaya özgü "dot-directory" içinde saklanır.

Unix dosya sistemi hiyerarşi standardından alıntı :

/ home: Kullanıcı ana sayfa dizinleri (isteğe bağlı)

amaç

/ home oldukça standart bir kavramdır, ancak açıkça siteye özgü bir dosya sistemidir. Kurulum ana bilgisayardan ana bilgisayara farklılık gösterir. Bu nedenle, hiçbir program bu konuma güvenmemelidir.

Gereksinimler

Uygulamalar için kullanıcıya özel yapılandırma dosyaları, kullanıcının ana dizininde '.' İle başlayan bir dosyada saklanır. karakteri (bir "nokta dosyası"). Bir uygulamanın birden fazla nokta dosyası oluşturması gerekiyorsa, '' ile başlayan bir adla alt dizine yerleştirilmelidir. karakteri, (bir "nokta dizini"). Bu durumda yapılandırma dosyaları '.' İle başlamamalıdır. karakter.

Linux dosya sistemi hiyerarşisi standart da hemen hemen aynı şeyi ifade eder.

Örneğin, vim düzenleyicisi için kullanıcının yapılandırması ana dizinin içindeki .vimrc dosyasında depolanır; firefox profili (kullanıcıların yer imleri ve geçmiş bilgilerini içeren diğer şeylerin yanı sıra) kullanıcının ana dizini içindeki ayrı bir dizinde depolanır (~ / .mozilla / firefox / <randomstring>.default)

Tipik olarak tüm uygulamalar, kullanıcının başlattığı oturumlar, şifreler vb. Hakkındaki bilgileri bu tür "nokta dosyalarında / dizinlerde" kullanıcının ana dizininde depolar.

Yani (biraz tahmin etmek), kullanıcıya özgü verilerin korunduğu kadar şifreleme istiyorsanız, sadece ana dizin şifrelemesi yeterli olacaktır.

Bunu söyledikten sonra, linux'daki her şeyde olduğu gibi, varsayılan konumu özelleştirmek ve geçersiz kılmak ve bu uygulamaya özgü kullanıcı verilerini başka bir yerde saklamayı seçmek mümkündür. Ancak, Ubuntu'da bunun kullanıcı tarafından açıkça yapılması gerekir.


3

Ana dizininiz, dosyaları kalıcı olarak depolayabileceğiniz tek yerdir. Uygulamalar genellikle yapılandırmalarını ve otomatik olarak kaydedilen verileri .application-nameana dizininizde adı verilen bir dosya veya dizinde saklar . (Bazı uygulamalar gruplar halinde kaydedilir, örneğin ~/.gconfbirçok Gnome uygulamasından veri içerir.)

Bununla birlikte, başka yerlerde saklanan gizli veya gizlilikle ilgili verileriniz olabilir. Bu yerleri şifrelemek isteyip istemediğiniz, verilerin ne kadar hassas olduğunu düşündüğünüze bağlıdır.

  • RAM'de olabilecek herhangi bir şey (iyi, neredeyse) de değiştirilebilir. Biraz iş ve biraz şans gerektirir, ancak diskinizi çalan biri takasta değerli veriler bulabilir.

  • Birçok uygulama geçici dosyaları içinde saklar /tmp.

  • Yerel olarak posta alırsanız (bir POP veya IMAP sunucusundan almak yerine) içeri gelir /var/mail. Geleneksel unix yöntemini ( sendmail) kullanarak posta gönderirseniz , /var/spool/postfix(veya MTA'nız ne olursa olsun) üzerinden aktarılır . Bu paragrafı anlamıyorsanız, sizin için geçerli değildir.

  • Yinelenen görevler ayarlarsanız, bunlar depolanır /var/spool/cron.

  • Bir şey yazdırdığınızda, içeri aktarılır /var/spool/cups.

  • Sistem günlükleri, bağlanmaya veya siteye bağlanmaya çalıştığınız sitelerdeki ağ hataları gibi gizli tutmayı tercih ettiğiniz veriler içerebilir.

Takas bölümünü dm_crypt ile şifreleyebilirsiniz ( cryptsetupbelgeleri yükleyin ve okuyun; veya ilk kurulumun bir parçası olarak yapın, ancak alternatif CD'yi kullanmanız gerektiğini düşünüyorum).

Takas şifrelendikten sonra /tmp, en iyi şekilde bunu yaparak tmpfs. Yazmak için buraya bakın .

Yazdırma makaraları gibi diğer şeyler için tmpfs kullanmayı seçebilirsiniz. Ancak sistem günlükleri gibi diğerleri için uygun değildir. Hassas olabilecek her veriyi şifreleyecekseniz, tüm sistemi de şifreleyebilirsiniz.


0

Giles'in söylediklerine ek olarak, Apache Web sunucusu (veya hemen hemen başka bir web sunucusu) kullanıyorsanız, web sitesi dosyalarınızı / var / www

SQL Server'ın Veritabanlarınızı varsayılan olarak nereye kaydettiğinden emin değilim ... Sonsuza kadar öğreniyorum :)

girdap

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.