ecryptfs'imi sistemimden tamamen nasıl silebilirim .Private?

18

Birkaç gün geri ecryptfs yükledim, onu kullanarak özel bir dizin oluşturdum. Şimdi Ubuntu girişim süper yavaşladı. Synaptic'ten ecryptfs'i kaldırmayı denedim. Onu buldum, bu şekilde silinemez. Bu komutu okuduğum bir yer

ecryptfs-setup-private --undo

Ancak bu komut, terminalde oldukça kafa karıştırıcı bir komut listesi görüntüler. Kurulumumu berbat etmek istemiyorum, yönetici hesabımı kaybetmek istemiyorum.

Şimdi sorum şu: nasıl / home / user / Private (.Private) öğesini güvenli bir şekilde kaldırabilirim ve ecryptfs şifrelemeyi nasıl kaldırabilirim?

    
sordu Curious Apprentice 30.04.2012 16:33

3 cevap

16

Aslında ecryptfs size, özellikle ecryptfs-setup-private --undo 'yi çalıştırdığınızda yapmanız gerekenleri anlatır. Talimatları takip edin.

  

Özel dizin bağlama noktanızı edinin

$ PRIVATE='cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private'

Bu komut, $PRIVATE değişkenini özel dizininizdeki yolla doldurur. Ya yol ~/.ecryptfs/Private.mnt dosyasında saklanır (burada ~ ana dizininizdir) veya dosya mevcut değilse, ~ / Özel yoluna geri döner. Daha sonra PRIVATE değişkeninin içeriğini doğrulamak için echo $PRIVATE komutunu çalıştırabilirsiniz. Aşağıdaki komutlarda $ PRIVATE değerini gördüğünüzde, değişkenin içeriği ile değiştirilecektir, ~ / Davanızda.

  

Tüm ilgili verileri $ ÖZEL dizininizden taşıdığınızdan emin olun

Bu önemli.

  

Şifrelenmiş özel dizininizi kaldırın

$ ecryptfs-umount-private

eCryptFS, kullanıcı alanına yerleştirilen bir dosya sistemidir (Wikipedia, neyin takılığını anlatıyor . Özel klasörün bu kadar kolay bir şekilde kaldırılamamasının da sebebi de budur.File, dosyalarınızı şeffaf bir şekilde şifreleyen ve şifreleyen bir proxy türü olarak düşünün.Bu komut, şifrelemeyi etkin bir şekilde devre dışı bırakan klasörü kaldırır.

  

Özel dizinin yeniden yazılabilir olmasını sağlayın

$ chmod 700 $PRIVATE

chmod ayarı dosya izinleri . Bu durumda şöyle diyorsunuz: "$ ÖZEL olarak okunabilir, yazılabilir ve yürütülebilir olarak dosya / dizin sakla (700)" yazabilirsiniz - yazma erişiminiz olmadığı için dizini silemezsiniz.

  

$ PRIVATE, ~ / .Private, ~ / .ecryptfs

'i kaldırın      

Not: BU ÇOK KALICI, ÇOK İYİ OLDUĞUNU

$ rm -rf $PRIVATE ~/.Private ~/.ecryptfs

Bu, tam olarak söylediği şeyi yapar. rm komutu, ReMove, -r , yinelemeli (dizinleri yinelemeli olarak kaldırmak için) ve f değeri anlamına gelir ("beni yanlış yönlendir, sadece sil"). Bu üç dizinin tümünü kaldıracaktır: $ PRIVATE, ~ / .Private, ~ / .ecryptfs

İsterseniz, bu dizinleri manuel olarak Nautilus'tan kaldırabilirsiniz (yalnızca, girişinizdeki .Private ve .ecryptfs dizinlerini görmek için "Görünüm & gt; Gizli dosyaları göster" seçeneğini işaretleyin.

  

Yardımcı programları kaldırın (bu, Linux dağıtımınıza özgüdür)

$ sudo apt-get remove ecryptfs-utils libecryptfs0

Bu, ecryptfs-utils ve libecryptfs0 değerini kaldıracak. Bunu Synaptic'ten yapabilir veya eCryptFS'yi (örneğin diğer kullanıcılar için) saklamak istiyorsanız bunu göz ardı edebilirsiniz.

Eğer bu talimatları izlerseniz, sisteminizi yıkma veya dosyalarınızı kaybetme riski yoktur - tabii ki, dosyalarınızı ~ / Özel dizinden yedeklemezseniz.

    
verilen cevap jnv 04.05.2012 19:52
15

Kaldırma prosedürü, --undo seçeneği ile ecryptfs-setup-private (1) yardımcı programında belgelenmiştir. :

$ ecryptfs-setup-private --undo

In the event that you want to remove your eCryptfs Private Directory setup,
you will need to very carefully perform the following actions manually:

 1. Obtain your Private directory mountpoint
   $ PRIVATE='cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private'
 2. Ensure that you have moved all relevant data out of your $PRIVATE directory
 3. Unmount your encrypted private directory
   $ ecryptfs-umount-private
 4. Make your Private directory writable again
   $ chmod 700 $PRIVATE
 5. Remove $PRIVATE, ~/.Private, ~/.ecryptfs
    Note: THIS IS VERY PERMANENT, BE VERY CAREFUL
   $ rm -rf $PRIVATE ~/.Private ~/.ecryptfs
 6. Uninstall the utilities (this is specific to your Linux distribution)
   $ sudo apt-get remove ecryptfs-utils libecryptfs0

Tam açıklama: eCryptfs 'in yazarlarından ve geliştiricilerinden biriyim.

    
verilen cevap Dustin Kirkland 16.08.2013 18:28
1

"href="https://help.ubuntu.com/community/EncryptedPrivateDirectory#Using%20in%20conjunction%20with%20Auto-login"> İşte bölümünde verilen talimatları izledim" Şifreli Özel Dizin Ayarı Nasıl Kaldırılır ".

Notlar:

  • Doğru kullanıcı oturumunda oturum açmış olmalısınız, şifrelenmek istemediğinizi kastediyorum.
  • Tüm kişisel verilerinizi Özel klasörünüzde (/ home / kullanıcı-adınız / Özel olarak normalde) yedekleyin.
  • E-postaları sil (adım 5) isteğe bağlıdır, önceki adımlar tamamdır.

Özel klasörünüzdeki verilere erişiminiz yoksa veya dosya adları şifreli ise, şu adımları izleyin:

Not: Bu prosedür kendimce bulduğum bir alternatiftir (bir arkadaş yardımı ile) çünkü forumlarda okuduğum her şey benim için işe yaramıyor.

  1. $ sudo ecryptfs-recover-private
  2. "kullanıcı adı" için
  3. $ [sudo] şifresi
  4. $ INFO: Şifreli özel dizinleri aramak (bu biraz zaman alabilir) ...
  5. BİLGİ: Bulunan [/home/.ecryptfs/"user-name "/. Özel].
  6. Bu dizini kurtarmayı dene? [Y / n]: Y
  7. BİLGİ: Sarılmış parolanızı buldunuz ...
  8. LOGIN parolanızı biliyor musunuz? [Y / n]: Y
  9. BİLGİ: LOGIN parolanızı girin ... Parola: * "kullanıcı adı" olan GİRİŞ PASSPHRASE
  10. Kullanıcı sesiong anahtarlığına sig [xxxxxxxxxxxxxxx] ile takılı auth tokuşu
  11. BİLGİ: Başarı! Özel veriler salt okunur olarak eklendi [/tmp/ecryptfs.yyyyyyyy].
  12. $ sudo nautilus /tmp/ecryptfs.yyyyyyyy /

Son komut, /tmp/ecryptfs.yyyyyyyy klasörünü açarak, yedeklemeyi yapmak için şifrelenmiş verilerinizi kaldırabiliyordunuz. Sonra klasörü kapatır ve terminali kapatırsınız.

    
verilen cevap Toja 04.05.2012 20:17

Etiketlerdeki diğer soruları oku