GNU/Linux >> Belajar Linux >  >> Ubuntu

Dekripsi $home Dari Partisi Terpisah Setelah Instal Ulang?

Sebelumnya, saya telah menginstal 10.10 dengan tiga partisi – sda1-/boot(ext2) sda2-/(btrfs) sda3- /home(btrfs) . Dan saya telah memilih folder rumah terenkripsi. Sekarang di mesin yang sama saya telah menginstal 10,04 (LTS) dengan memilih /boot baru pada sda1, / pada sda2 (ext4) yang sama dan sda3(home) tidak tersentuh dari pemasangan sebelumnya.

Masalah saya adalah sekarang saya tidak dapat mengakses/memasang rumah saya sebelumnya dengan ecryptfs-mount-private
util dengan frasa sandi pengguna rumahan sebelumnya. Inilah ERRORnya:Direktori pribadi terenkripsi tidak diatur dengan benar.
Saya juga telah menginstal utilitas btrfs.

Jadi, apakah ada solusi/solusi untuk mendapatkan akses ke $home di partisi yang berbeda.

Jawaban yang Diterima:

Beruntunglah anda! Saya baru saja mengalami masalah yang sama dan menulis skrip yang akan memfasilitasi pemasangan Folder ecryptfs dengan FNEK.

sudo su -

Kemudian buka nano/vim/editor pilihan Anda dan buat file ecryptfs-fnek-helper.sh dengan isi sebagai berikut:

#!/bin/bash

# Thanks to https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/455709
# 

echo "Where is the /home with the .ecryptfs mounted? (default=/mnt/home)"
read home_ecryptfs
if [ -z "$home_ecryptfs" ]; then
    home_ecryptfs=/mnt/home
fi
home_ecryptfs=$home_ecryptfs/.ecryptfs

echo "Whose encrypted home would you like to mount?"
read user
if [ -z "$user" ]; then
    echo "You have to enter a user!"
    exit;
fi

echo "What is the user's password?"
read -s password
if [ -z "$password" ]; then
    echo "You have to enter a password!"
    exit;
fi

echo "Where would you like to mount it? (Default: /mnt/[username])"
read target
if [ -z "$target" ]; then
    target=/mnt/$user
fi
target=$target/
mkdir -p $target

wrapped=$home_ecryptfs/$user/.ecryptfs/wrapped-passphrase
sig=$home_ecryptfs/$user/.ecryptfs/Private.sig
private=$home_ecryptfs/$user/.Private/

echo I will be mounting $private into $target.

echo "Clearing the keyring."
keyctl clear @u
keyctl list @u

echo "Unwrapping passphrase and inserting it into key:"
printf "%s" $password | ecryptfs-insert-wrapped-passphrase-into-keyring $wrapped -

keyctl list @u

echo -e "\e[0;92mPassphrase:"
echo -e '\e[1;92m'`printf "%s" $password | ecryptfs-unwrap-passphrase $wrapped - `'\e[0m'
echo -e "\e[0;96mFilename Encryption Key (FNEK) Signature:"
echo -e '\e[1;96m'`tail -n1 $sig`'\e[0m'
echo -e "Mounting now! Be sure to enable FNEK!"
mount.ecryptfs $private $target -o ecryptfs_cipher=aes,ecryptfs_key_bytes=16,key=passphrase

Ini akan membuka frasa sandi Anda dan menambahkannya ke gantungan kunci. Ini juga akan menampilkan frasa sandi dan tanda tangan FNEK yang benar, sehingga Anda dapat menyalin/menempelnya saat diminta oleh mount.ecryptfs.

Jadikan file tersebut dapat dieksekusi dan jalankan saat masih dalam su:

chmod +x ecryptfs-fnek-helper.sh
./ecryptfs-fnek-helper.sh

Ubuntu
  1. Debian – Memindahkan /var, /home Untuk Memisahkan Partisi?

  2. Ubuntu - Bagaimana Cara Memasang Partisi Terpisah Secara Permanen Sebagai Folder Di Partisi Rumah Terpisah?

  3. Ubuntu – Kegigihan Direktori Rumah Setelah Menghapus Semua Partisi Dan Menginstal Ulang:?

  1. Bagaimana Cara Menambahkan Ruang Dari Tidak Terisi Menjadi Diperpanjang?

  2. 17.04 Penskalaan Tampilan Mengembalikan Ke 1 Setelah Lanjutkan Dari Penangguhan?

  3. Pasang /tmp Dan /home Untuk Memisahkan Hard Drive?

  1. Bagaimana Cara Mengenkripsi Partisi Rumah?

  2. Suspend Tidak Berfungsi Setelah Memperbarui Ke Ubuntu 14.04 Dari 13.10?

  3. Cegah Drive Usb Dari Pemasangan Ulang Otomatis Setelah Dihapus?