Bireysel klasörler nasıl şifrelenir?


86

Diyelim ki, Belgelerim klasörünün içinde, kimsenin şifre olmadan erişmesini istemediğim dosyaları olan bir klasörüm var.

Bu klasörü şifre korumalı / şifreli olacak şekilde kilitlemenin bir yolu var mı?

Aslında, herhangi bir klasörü şifreyle korumak mümkün mü?

Yanıtlar:


58

Cryptkeeper

UYARI: CryptKeeper'ın son zamanlarda verilerinizi potansiyel riske sokan evrensel bir şifre hatası olduğu bildirilmiştir . Bu sorun Ubuntu'da henüz düzeltilmemiş olabilir, bu çözümü kullanmak kendi sorumluluğunuzdadır.

İlgili hata bilgileri bağlantıları:
Giriş hatası: https://github.com/tomm/cryptkeeper/issues/23
Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852751


 sudo apt-get install cryptkeeper

                                Kurduktan sonra Uygulamalar -> Sistem Araçları -> Cryptkeeper'a gidin .

                                        Cryptkeeper kendini otomatik olarak üst panele ekler

                   görüntü tanımını buraya girin

                     Şifreli korumalı bir klasör oluşturmak için, Cryptkeeper uygulamasını tıklayın ve 'Yeni şifreli klasör'ü seçin.                                                                             

                   görüntü tanımını buraya girin

                          Ardından klasör adını ve klasörün nereye kaydedileceğini yazın ve 'İleri'yi tıklayın .

                   görüntü tanımını buraya girin

                                                              Şifreyi yazın ve 'İlet'i tıklayın.

                   görüntü tanımını buraya girin

                                                      Klasör oluşturulacak ve kullanıma hazır olacaktır.

                   görüntü tanımını buraya girin

                   Şifrelenmiş tüm klasörlere erişmek için paneldeki Cryptkeeper uygulamasını tıklayın ve her bir klasörü seçin.

                   görüntü tanımını buraya girin

                                                   Şifreyi erişilecek şekilde monte edilmeden önce yazın.

                   görüntü tanımını buraya girin

                                                       tamam

                   görüntü tanımını buraya girin

                 Bir klasörü silmek veya şifreyi değiştirmek için panel uygulamasında klasörü sağ tıklatın.

                                                                                      Daha Fazla Yardım İçin


3
Eğer paneli simge koşmak göremez gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"ve unity --replace.
Jakob

3
@OneZero - +1 mükemmel cevap
fossfreedom

@fossfreedom, Gurru mükemmel dediğinde, o zaman mükemmel bir cevap. teşekkür ederim
Bir Sıfır

1
@Jakob En azından 13.10'da com.canonical.Unity.Panelmevcut değil ve systray-whitelistmevcut tüm Unity.şemalarda geçersiz bir anahtar var :(
RedactedProfile

2
Cryptkeeper, son zamanlarda Ubuntu yazılım merkezinde kötü puan aldı
danza

14

eCryptfs

EncryptedPrivateDirectory Yöntemi .

Ubuntu Resmi Wiki

Ubuntu Software Center'da 'ecryptfs-utils' dosyasını arayın ve yükleyin:

görüntü tanımını buraya girin

Kurduktan sonra Uygulamalar -> Aksesuarlar -> Terminal'e gidin ve aşağıdaki komutu çalıştırın:

ecryptfs-setup-private

görüntü tanımını buraya girin

Giriş parolanızı (parola) yazmanız ve özel klasörünüz için bir tane oluşturmanız istenir:

görüntü tanımını buraya girin

Parolanızı oluşturmayı tamamladığınızda, Çıkış Yapın ve Tekrar Giriş Yapın:

görüntü tanımını buraya girin

Ardından, Rehber -> Ana Klasöre git:

görüntü tanımını buraya girin

Ve ana dizininizde 'Özel' adında yeni bir klasör oluşturulmalıdır. Bu klasör şifreli ve şifre korumalı. Bütün kişisel eşyalarını bu klasöre taşıyın:

görüntü tanımını buraya girin

Klasöre erişimi olmayan kullanıcılar reddedilir:

görüntü tanımını buraya girin

Daha Fazla Yardım İçin


9

Bir klasörü diğer kullanıcılardan kilitlemek istiyorsanız 2 seçeneğiniz vardır

  • Şifreleyin veya sıkıştırılmış bir şifre oluşturun, dosyaların arşivini korur. Bu yöntem (Cryptkeeper),% 100 olması gerektiğinde, hiç kimsenin orada kullanılan şifreyi bilmeden dosyalarınıza bakmayacağından emin olmanız gerektiğinde, bu durum için mükemmeldir.

  • Klasörünüze diğer kullanıcılara erişimi reddetmek için bilgisayar klasörü / dosya izinlerinizi kullanın.

Birincisi, kullanılan şifreyi bilmeden sonucun hiçbir kullanıcı tarafından açılamayacağından emin olmaktır.

İkincisi yalnızca dosya / klasör ayrıcalıklarını değiştirecek, böylece hakları olmayan başka bir kullanıcı açamaz. Klasör hala var, sudosisteminizdeki haklara sahip herhangi bir kullanıcı tarafından veya bir LiveCD kullanarak ve bölümü okuyarak erişilebilir . Ayrıca uygulaması kolaydır ve şifrelenmiş klasörü / arşivi açmanız / bağlamanız için her zaman bir parola girmenizi gerektirmez.

Bunu yapmanın kolay ve hızlı bir yolu, chmodbir dosya veya klasör için ayrıcalıkları değiştirmektir.

Bir terminal açın ve klasörünüzün bulunduğu yere gidin, klasör adının foove o anda klasörün bulunduğu yerde olduğumuzu varsayalım .

chmod 700 foo

foosadece gözleriniz için uygun hale getirecek , şifrelenmemiş (aynı zamanda mümkün) ancak yalnızca sizin (ve veya sudo ayrıcalıklarına sahip bir kullanıcı) bu dosyayı / klasörü okuyabilir veya açabilir.

Bir dosya veya klasöre sağ tıklayarak ve izinlerini manuel olarak değiştirerek de grafiksel olarak yapabilirsiniz. Aşağıdaki örnekte sahibi olarak tüm ayrıcalıklara sahip olursunuz ve başka bir grubun veya kullanıcının bu dosyaya / klasöre erişmesini, okumasını veya değiştirmesini reddedersiniz.

görüntü tanımını buraya girin

Dosya / klasör izinleri hakkında daha fazla bilgi için Ubuntu Understanding and Using File Permissionswiki sayfasını ziyaret edin .


+1, zor ama basit çözümlerde yanlış gidemez.
Aaron,

Kulağa hoş geliyor, ama pek anlamlı değil. Bir süre veya klasör için sadece "ayrıcalıkları nasıl değiştirebilirim?"?
Gonzoza

Burada yeni başlayanlarla uğraşıyorsunuz. "Komutu kullanmak" ne demek? Eğer bir klasöre tıklarsam, "bir komutu nasıl kullanırım"?
Gonzoza,

Ayrıca cevaba bir de ekledik, bir klasörü sağ tıklayın ve izinlere gidin ve bir göz atın. Verilen örnek dosya / klasörü sadece sizin tarafınızdan ya da sudo haklarına sahip bir kullanıcı tarafından erişilebilir yapacaktır. chmod 700 <folder_name>Terminalde yayın yapmakla aynıdır .
Bruno Pereira

Parlak. Bunu deneyeceğim. EDIT: Bekle. Bu sadece bilgisayarımda başka biri oturum açtıysa işe yaramaz mı? Şu an oturum açtım - ve tek kullanıcıyım - bu nedenle, tüm bu klasörlere bir şifre girmeden erişebiliyorum.
Gonzoza

4

tonoz

Son güncelleme: 4 Ağu 2012

Deneyebilirsin Vault , bir ubuntu-gr üye tarafından son projesini (Yunan yerel toplum).

PPA :

sudo add-apt-repository ppa:vault/ppa
sudo apt-get update
sudo apt-get install vault

Encfs (depolardaki paket) için bir gui yardımcı programıdır . Paket açıklamasını alıntı yapıyorum:

$ apt-cache show encfs
Package: encfs
[...]
Description-en: encrypted virtual filesystem
 EncFS integrates file system encryption into the Unix(TM) file system.
 Encrypted data is stored within the native file system, thus no
 fixed-size loopback image is required.
 .
 EncFS uses the FUSE kernel driver and library as a backend.
Homepage: http://www.arg0.net/encfs

Daha sonra kapatabileceğiniz veya silebileceğiniz bir bağlama noktası / klasör oluşturursunuz. Kapatırsanız açmak için bir şifreye ihtiyacınız vardır.

görüntü tanımını buraya girin


3
ppa artık yok.

3

CryFS

CryFS'yi kullanabilirsiniz :

cryfs basedir mountdir

Varsayılan olarak KDE Vaults'da kullanılır ve şifreli içeriği Dropbox, Freefilesync, rsync veya benzeri bir yazılım üzerinden senkronize ediyorsanız özellikle ilginçtir, çünkü verilerini küçük şifreli bloklarda tutar ve küçük bir dosyayı değiştirmek yalnızca küçük miktarda veriyle sonuçlanır yeniden yüklenecek.


Ben tavsiye ediyorum cryfsçünkü (standart Unix) hard linkleri desteklemiyor.
arielf

1
Bu sizin kullanım durumunuza bağlı değil mi? Sanırım sert bir bağlantı gerektiren bir şey için kullanmayın?
RoundDuckMan

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.