Farklı bir şey deneyelim. Önce sistemi normal olarak açın, daha sonra TTY uçbiriminden root kullanıcısı ile giriş yapın.
Root olarak oturum açınca, aşağıdaki komutla ecryptfs-recover-private dosyasını yedekleyin.
cp /usr/bin/ecryptfs-recover-private /usr/bin/ecryptfs-recover-private.yedek
Sonra aşağıdaki komutla ecryptfs-recover-private dosyasını açın,
xed /usr/bin/ecryptfs-recover-private
ve açılan dosyada aşağıdaki satırı bulun.
if mount -i -t ecryptfs -o "$mount_opts" "$d" "$tmpdir"; then
Satırdaki -i değişkenini silin ve dosyayı kaydedin. Satır aşağıdaki gibi olacak.
if mount -t ecryptfs -o "$mount_opts" "$d" "$tmpdir"; then
Şimdi aşağıdaki komutu uçbirimde çalıştırın ve şifreli dizini aratın.
ecryptfs-recover-private
Eğer yukarıdaki komutla şifreli dizin bulunmazsa, aşağıdaki komutu çalıştırın (kullanıcı-adı kısmına ulaşamadığınız kullanıcı dizininini yazacaksınız).
ecryptfs-recover-private /home/.ecryptfs/kullanıcı-adı/.Private
Aşağıdaki soru geldiğinde y tuşuna basarak onaylayın.
Try to recover this directory? [Y/n]:
Ardından aşağıdaki giriş şifresini bilip bilmediğinize dair bir soru gelecek, bunu da y tuşuna basarak onaylayın.
Do you know your LOGIN passphrase? [Y/n]
Aşağıdaki kısım geldiğinde kullanıcı şifrenizi girmeniz gerekecek. Değişiklik yapmadan önceki kullanıcı şifresini girmeniz gerekebilir.
INFO: Enter your LOGIN passphrase...
Passphrase:
Kullanıcı şifrenizi girdiğinizde, aşağıdaki gibi /tmp dizini altında ecryptfs.XXXXXX gibi bir dizine bağlandığına dair bir bildirim göreceksiniz.
INFO: Success! Private data mounted at [/tmp/ecryptfs.XXXXXX].
En son aşağıdaki komutla bu dizini açmayı denersiniz. Aşağıdaki komutdaki XXXXXX yazan kısımları yukarıdakine benzer şekilde alacağınız bağlama dizinine göre düzenlersiniz.
nemo /tmp/ecryptfs.XXXXXX