Расшифровывать $ HOME из отдельного раздела после повторной установки

Раньше я установил 10.10 с тремя разделами - sda1- / boot (ext2) sda2 - / (btrfs) sda3- / home (btrfs). И я выбрал зашифрованную домашнюю папку. Теперь на той же машине я установил 10.04 (LTS) с выбором new / boot на том же sda1, / на тех же sda2 (ext4) и sda3 (home), которые остались нетронутыми от более ранней установки.

Моя проблема в том, что теперь я не могу получить доступ / установить мой предыдущий дом с помощью sda1- / boot (ext2) sda2 - / (btrfs) sda3- / home (btrfs) использовать с кодовая фраза более раннего домашнего пользователя. Вот ОШИБКА: Зашифрованный закрытый каталог не настроен должным образом. Я также установил утилиты btrfs.

Итак, есть ли какие-либо решения / обходные пути, чтобы получить доступ к $ home на разных разделах.

4
задан 9 April 2011 в 02:36

16 ответов

Счастливчик! У меня была такая же проблема, и я написал сценарий, который облегчит установку файлов ecryptfs Folders с помощью FNEK.

sudo su -

Затем откройте nano / vim / ваш редактор и создайте файл ecryptfs-fnek-helper.sh со следующим содержимым :

#!/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

Это разворачивает вашу кодовую фразу и добавляет ее в брелок. Он также отображает passhprase и правильную подпись FNEK, поэтому вы можете копировать / вставлять их по запросу mount.ecryptfs.

Сделать исполняемый файл и запустить его, пока он еще находится в su:

chmod +x ecryptfs-fnek-helper.sh ./ecryptfs-fnek-helper.sh
3
ответ дан 25 July 2018 в 22:18

Вы можете попытаться расшифровать свой домашний каталог с помощью следующей команды:

sudo ecryptfs-add-passphrase --fnek sudo mount -t ecryptfs /home/username /home/username -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n,,ecryptfs_enable_filename_crypto=yes

Если вы не зашифровали имена файлов, удалите связанные с фреймами команды / args. Здесь вы можете найти дополнительную информацию о mouting ecryptfs. С наилучшими пожеланиями.

0
ответ дан 25 July 2018 в 22:18
  • 1
    Неа. Это не помогло получить доступ. Кажется, он установил один и тот же домашний каталог без каких-либо изменений. Эти два файла (символические ссылки) все еще существуют. На обоих с encryptfs смонтирован dir и на оригинальном каталоге. Файлы - Access-Your-Private-Data.desktop и README.txt $ ls /media/drive/user1/ Access-Your-Private-Data.desktop README.txt $ sudo ecryptfs-add-passphrase --fnek Passphrase: Inserted auth tok with sig [series of numbers] into the user session keyring Inserted auth tok with sig [series of numbers] into the user session keyring – user10379 24 March 2011 в 18:55
  • 2
    [F1] – user10379 24 March 2011 в 18:55
  • 3
    bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/455709 К сожалению, передача FNEK sig не работает с -o. – ParanoiaPuppy 9 April 2011 в 01:14

Счастливчик! У меня была такая же проблема, и я написал сценарий, который облегчит установку файлов ecryptfs Folders с помощью FNEK.

sudo su -

Затем откройте nano / vim / ваш редактор и создайте файл ecryptfs-fnek-helper.sh со следующим содержимым :

#!/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

Это разворачивает вашу кодовую фразу и добавляет ее в брелок. Он также отображает passhprase и правильную подпись FNEK, поэтому вы можете копировать / вставлять их по запросу mount.ecryptfs.

Сделать исполняемый файл и запустить его, пока он еще находится в su:

chmod +x ecryptfs-fnek-helper.sh ./ecryptfs-fnek-helper.sh
3
ответ дан 26 July 2018 в 20:34

Вы можете попытаться расшифровать свой домашний каталог с помощью следующей команды:

sudo ecryptfs-add-passphrase --fnek sudo mount -t ecryptfs /home/username /home/username -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n,,ecryptfs_enable_filename_crypto=yes

Если вы не зашифровали имена файлов, удалите связанные с фреймами команды / args. Здесь вы можете найти дополнительную информацию о mouting ecryptfs. С наилучшими пожеланиями.

0
ответ дан 26 July 2018 в 20:34
  • 1
    Неа. Это не помогло получить доступ. Кажется, он установил один и тот же домашний каталог без каких-либо изменений. Эти два файла (символические ссылки) все еще существуют. На обоих с encryptfs смонтирован dir и на оригинальном каталоге. Файлы - Access-Your-Private-Data.desktop и README.txt $ ls /media/drive/user1/ Access-Your-Private-Data.desktop README.txt $ sudo ecryptfs-add-passphrase --fnek Passphrase: Inserted auth tok with sig [series of numbers] into the user session keyring Inserted auth tok with sig [series of numbers] into the user session keyring – user10379 24 March 2011 в 18:55
  • 2
    [F1] – user10379 24 March 2011 в 18:55
  • 3
    bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/455709 К сожалению, передача FNEK sig не работает с -o. – ParanoiaPuppy 9 April 2011 в 01:14

Счастливчик! У меня была такая же проблема, и я написал сценарий, который облегчит установку файлов ecryptfs Folders с помощью FNEK.

sudo su -

Затем откройте nano / vim / ваш редактор и создайте файл ecryptfs-fnek-helper.sh со следующим содержимым :

#!/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

Это разворачивает вашу кодовую фразу и добавляет ее в брелок. Он также отображает passhprase и правильную подпись FNEK, поэтому вы можете копировать / вставлять их по запросу mount.ecryptfs.

Сделать исполняемый файл и запустить его, пока он еще находится в su:

chmod +x ecryptfs-fnek-helper.sh ./ecryptfs-fnek-helper.sh
3
ответ дан 2 August 2018 в 03:46

Вы можете попытаться расшифровать свой домашний каталог с помощью следующей команды:

sudo ecryptfs-add-passphrase --fnek sudo mount -t ecryptfs /home/username /home/username -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n,,ecryptfs_enable_filename_crypto=yes

Если вы не зашифровали имена файлов, удалите связанные с фреймами команды / args. Здесь вы можете найти дополнительную информацию о mouting ecryptfs. С наилучшими пожеланиями.

0
ответ дан 2 August 2018 в 03:46
  • 1
    Неа. Это не помогло получить доступ. Кажется, он установил один и тот же домашний каталог без каких-либо изменений. Эти два файла (символические ссылки) все еще существуют. На обоих с encryptfs смонтирован dir и на оригинальном каталоге. Файлы - Access-Your-Private-Data.desktop и README.txt $ ls /media/drive/user1/ Access-Your-Private-Data.desktop README.txt $ sudo ecryptfs-add-passphrase --fnek Passphrase: Inserted auth tok with sig [series of numbers] into the user session keyring Inserted auth tok with sig [series of numbers] into the user session keyring – user10379 24 March 2011 в 18:55
  • 2
    [F1] – user10379 24 March 2011 в 18:55
  • 3
    bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/455709 К сожалению, передача FNEK sig не работает с -o. – ParanoiaPuppy 9 April 2011 в 01:14

Счастливчик! У меня была такая же проблема, и я написал сценарий, который облегчит установку файлов ecryptfs Folders с помощью FNEK.

sudo su -

Затем откройте nano / vim / ваш редактор и создайте файл ecryptfs-fnek-helper.sh со следующим содержимым :

#!/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

Это разворачивает вашу кодовую фразу и добавляет ее в брелок. Он также отображает passhprase и правильную подпись FNEK, поэтому вы можете копировать / вставлять их по запросу mount.ecryptfs.

Сделать исполняемый файл и запустить его, пока он еще находится в su:

chmod +x ecryptfs-fnek-helper.sh ./ecryptfs-fnek-helper.sh
3
ответ дан 4 August 2018 в 19:50

Вы можете попытаться расшифровать свой домашний каталог с помощью следующей команды:

sudo ecryptfs-add-passphrase --fnek sudo mount -t ecryptfs /home/username /home/username -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=n,,ecryptfs_enable_filename_crypto=yes

Если вы не зашифровали имена файлов, удалите связанные с фреймами команды / args. Здесь вы можете найти дополнительную информацию о mouting ecryptfs. С наилучшими пожеланиями.

0
ответ дан 4 August 2018 в 19:50
  • 1
    Неа. Это не помогло получить доступ. Кажется, он установил один и тот же домашний каталог без каких-либо изменений. Эти два файла (символические ссылки) все еще существуют. На обоих с encryptfs смонтирован dir и на оригинальном каталоге. Файлы - Access-Your-Private-Data.desktop и README.txt $ ls /media/drive/user1/ Access-Your-Private-Data.desktop README.txt $ sudo ecryptfs-add-passphrase --fnek Passphrase: Inserted auth tok with sig [series of numbers] into the user session keyring Inserted auth tok with sig [series of numbers] into the user session keyring – user10379 24 March 2011 в 18:55
  • 2
    [F1] – user10379 24 March 2011 в 18:55
  • 3
    bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/455709 К сожалению, передача FNEK sig не работает с -o. – ParanoiaPuppy 9 April 2011 в 01:14

Вы можете попробовать расшифровать свой домашний каталог с помощью следующей команды:

  sudo ecryptfs-add-passphrase --fnek sudo mount -t ecryptfs / home / имя пользователя / home / имя пользователя -o  key = passphrase, ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, ecryptfs_passthrough = n ,, ecryptfs_enable_filename_crypto = yes  

Если вы не зашифровали имена файлов, удалите связанные с фреймами команды / args. Вы можете найти дополнительную информацию о mouting ecryptfs здесь . С наилучшими пожеланиями.

0
ответ дан 6 August 2018 в 03:54

Счастливчик! У меня была такая же проблема, и я написал сценарий, который облегчит установку файлов ecryptfs Folders с FNEK.

  sudo su -  

Затем откройте nano / vim / your редактор выбора и создайте файл ecryptfs-fnek-helper.sh со следующим содержимым:

  #! / bin / bash # Благодаря https: // bugs  .launchpad.net / ubuntu / + source / ecryptfs-utils / + bug / 455709 # echo "Где находится / home с установленным .ecryptfs? (default = / mnt / home)" read home_ecryptfs, если [-z "$ home_ecryptfs  "];  затем home_ecryptfs = / mnt / home fi home_ecryptfs = $ home_ecryptfs / .ecryptfs echo «Чей зашифрованный дом вы хотели бы установить?»  читать пользователя, если [-z "$ user"];  затем echo «Вы должны ввести пользователя!»  Выход;  fi echo «Каков пароль пользователя?»  read -s password, если [-z "$ password"];  затем echo «Вы должны ввести пароль!»  Выход;  fi echo "Где вы хотите установить его? (По умолчанию: / mnt / [имя пользователя])" читать цель, если [-z "$ target"];  затем 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 Я буду устанавливать $ private в $ target.  echo «Очистка брелка».  keyctl clear @u keyctl list @u echo "Unwrapping passphrase и вставка его в ключ:" printf "% s" $ password |  ecryptfs-insert-wrapped-passphrase-in-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) Подпись:" echo -e' \ e [1; 96m'tail -n1 $ sig  `` \ e [0m 'echo -e "Теперь установите! Обязательно включите FNEK!"  mount.ecryptfs $ private $ target -o ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, key = passphrase  

Это разворачивает вашу кодовую фразу и добавляет ее в брелок. Он также отображает passhprase и правильную подпись FNEK, поэтому вы можете копировать / вставлять их по запросу mount.ecryptfs.

Сделать исполняемый файл и запустить его, пока он еще находится в su:

  chmod + x ecryptfs-fnek-helper.sh ./ecryptfs-fnek-helper.sh  
3
ответ дан 6 August 2018 в 03:54

Вы можете попробовать расшифровать свой домашний каталог с помощью следующей команды:

  sudo ecryptfs-add-passphrase --fnek sudo mount -t ecryptfs / home / имя пользователя / home / имя пользователя -o  key = passphrase, ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, ecryptfs_passthrough = n ,, ecryptfs_enable_filename_crypto = yes  

Если вы не зашифровали имена файлов, удалите связанные с фреймами команды / args. Вы можете найти дополнительную информацию о mouting ecryptfs здесь . С наилучшими пожеланиями.

0
ответ дан 7 August 2018 в 21:50

Счастливчик! У меня была такая же проблема, и я написал сценарий, который облегчит установку файлов ecryptfs Folders с FNEK.

  sudo su -  

Затем откройте nano / vim / your редактор выбора и создайте файл ecryptfs-fnek-helper.sh со следующим содержимым:

  #! / bin / bash # Благодаря https: // bugs  .launchpad.net / ubuntu / + source / ecryptfs-utils / + bug / 455709 # echo "Где находится / home с установленным .ecryptfs? (default = / mnt / home)" read home_ecryptfs, если [-z "$ home_ecryptfs  "];  затем home_ecryptfs = / mnt / home fi home_ecryptfs = $ home_ecryptfs / .ecryptfs echo «Чей зашифрованный дом вы хотели бы установить?»  читать пользователя, если [-z "$ user"];  затем echo «Вы должны ввести пользователя!»  Выход;  fi echo «Каков пароль пользователя?»  read -s password, если [-z "$ password"];  затем echo «Вы должны ввести пароль!»  Выход;  fi echo "Где вы хотите установить его? (По умолчанию: / mnt / [имя пользователя])" читать цель, если [-z "$ target"];  затем 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 Я буду устанавливать $ private в $ target.  echo «Очистка брелка».  keyctl clear @u keyctl list @u echo "Unwrapping passphrase и вставка его в ключ:" printf "% s" $ password |  ecryptfs-insert-wrapped-passphrase-in-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) Подпись:" echo -e' \ e [1; 96m'tail -n1 $ sig  `` \ e [0m 'echo -e "Теперь установите! Обязательно включите FNEK!"  mount.ecryptfs $ private $ target -o ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, key = passphrase  

Это разворачивает вашу кодовую фразу и добавляет ее в брелок. Он также отображает passhprase и правильную подпись FNEK, поэтому вы можете копировать / вставлять их по запросу mount.ecryptfs.

Сделать исполняемый файл и запустить его, пока он еще находится в su:

  chmod + x ecryptfs-fnek-helper.sh ./ecryptfs-fnek-helper.sh  
3
ответ дан 7 August 2018 в 21:50

Вы можете попробовать расшифровать свой домашний каталог с помощью следующей команды:

  sudo ecryptfs-add-passphrase --fnek sudo mount -t ecryptfs / home / имя пользователя / home / имя пользователя -o  key = passphrase, ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, ecryptfs_passthrough = n ,, ecryptfs_enable_filename_crypto = yes  

Если вы не зашифровали имена файлов, удалите связанные с фреймами команды / args. Вы можете найти дополнительную информацию о mouting ecryptfs здесь . С наилучшими пожеланиями.

0
ответ дан 10 August 2018 в 10:05

Счастливчик! У меня была такая же проблема, и я написал сценарий, который облегчит установку файлов ecryptfs Folders с FNEK.

  sudo su -  

Затем откройте nano / vim / your редактор выбора и создайте файл ecryptfs-fnek-helper.sh со следующим содержимым:

  #! / bin / bash # Благодаря https: // bugs  .launchpad.net / ubuntu / + source / ecryptfs-utils / + bug / 455709 # echo "Где находится / home с установленным .ecryptfs? (default = / mnt / home)" read home_ecryptfs, если [-z "$ home_ecryptfs  "];  затем home_ecryptfs = / mnt / home fi home_ecryptfs = $ home_ecryptfs / .ecryptfs echo «Чей зашифрованный дом вы хотели бы установить?»  читать пользователя, если [-z "$ user"];  затем echo «Вы должны ввести пользователя!»  Выход;  fi echo «Каков пароль пользователя?»  read -s password, если [-z "$ password"];  затем echo «Вы должны ввести пароль!»  Выход;  fi echo "Где вы хотите установить его? (По умолчанию: / mnt / [имя пользователя])" читать цель, если [-z "$ target"];  затем 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 Я буду устанавливать $ private в $ target.  echo «Очистка брелка».  keyctl clear @u keyctl list @u echo "Unwrapping passphrase и вставка его в ключ:" printf "% s" $ password |  ecryptfs-insert-wrapped-passphrase-in-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) Подпись:" echo -e' \ e [1; 96m'tail -n1 $ sig  `` \ e [0m 'echo -e "Теперь установите! Обязательно включите FNEK!"  mount.ecryptfs $ private $ target -o ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, key = passphrase  

Это разворачивает вашу кодовую фразу и добавляет ее в брелок. Он также отображает passhprase и правильную подпись FNEK, поэтому вы можете копировать / вставлять их по запросу mount.ecryptfs.

Сделать исполняемый файл и запустить его, пока он еще находится в su:

  chmod + x ecryptfs-fnek-helper.sh ./ecryptfs-fnek-helper.sh  
3
ответ дан 10 August 2018 в 10:05

Вы можете попробовать расшифровать свой домашний каталог с помощью следующей команды:

  sudo ecryptfs-add-passphrase --fnek sudo mount -t ecryptfs / home / имя пользователя / home / имя пользователя -o  key = passphrase, ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, ecryptfs_passthrough = n ,, ecryptfs_enable_filename_crypto = yes  

Если вы не зашифровали имена файлов, удалите связанные с фреймами команды / args. Вы можете найти дополнительную информацию о mouting ecryptfs здесь . С наилучшими пожеланиями.

0
ответ дан 13 August 2018 в 16:25
  • 1
    Неа. Это не помогло получить доступ. Кажется, он установил один и тот же домашний каталог без каких-либо изменений. Эти два файла (символические ссылки) все еще существуют. На обоих с encryptfs смонтирован dir и на оригинальном каталоге. Файлы - Access-Your-Private-Data.desktop и README.txt $ ls / media / drive / user1 / Access-Your-Private-Data.desktop README.txt $ sudo ecryptfs-add-passphrase --fnek Парольная фраза: Введенный auth tok с sig [серия чисел] в сеанс сеанса пользователя Введенный auth tok с sig [серия номеров] в сеанс сеанса пользователя – user10379 24 March 2011 в 18:55
  • 2
    $ sudo mount -t ecryptfs / media / drive / user1 / / mnt -o key = passphrase, ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, ecryptfs_passthrough = n ,, ecryptfs_enable_filename_crypto = yes Ключевая фраза: имя файла ключа шифрования (FNEK) Подпись [ серия номеров]: [FNEK_given из серии] Попытка монтировать со следующими параметрами: ecryptfs_unlink_sigs ecryptfs_fnek_sig = [Учитывая fnek] ecryptfs_key_bytes = 16 ecryptfs_cipher = aes ecryptfs_sig = [подпись] Установленные eCryptfs $ ls / mnt Access-Your-Private-Data. рабочий стол README.txt – user10379 24 March 2011 в 18:55
  • 3
    bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/455709 К сожалению, передача FNEK sig не работает с -o. – ParanoiaPuppy 9 April 2011 в 01:14

Счастливчик! У меня была такая же проблема, и я написал сценарий, который облегчит установку файлов ecryptfs Folders с FNEK.

  sudo su -  

Затем откройте nano / vim / your редактор выбора и создайте файл ecryptfs-fnek-helper.sh со следующим содержимым:

  #! / bin / bash # Благодаря https: // bugs  .launchpad.net / ubuntu / + source / ecryptfs-utils / + bug / 455709 # echo "Где находится / home с установленным .ecryptfs? (default = / mnt / home)" read home_ecryptfs, если [-z "$ home_ecryptfs  "];  затем home_ecryptfs = / mnt / home fi home_ecryptfs = $ home_ecryptfs / .ecryptfs echo «Чей зашифрованный дом вы хотели бы установить?»  читать пользователя, если [-z "$ user"];  затем echo «Вы должны ввести пользователя!»  Выход;  fi echo «Каков пароль пользователя?»  read -s password, если [-z "$ password"];  затем echo «Вы должны ввести пароль!»  Выход;  fi echo "Где вы хотите установить его? (По умолчанию: / mnt / [имя пользователя])" читать цель, если [-z "$ target"];  затем 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 Я буду устанавливать $ private в $ target.  echo «Очистка брелка».  keyctl clear @u keyctl list @u echo "Unwrapping passphrase и вставка его в ключ:" printf "% s" $ password |  ecryptfs-insert-wrapped-passphrase-in-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) Подпись:" echo -e' \ e [1; 96m'tail -n1 $ sig  `` \ e [0m 'echo -e "Теперь установите! Обязательно включите FNEK!"  mount.ecryptfs $ private $ target -o ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, key = passphrase  

Это разворачивает вашу кодовую фразу и добавляет ее в брелок. Он также отображает passhprase и правильную подпись FNEK, поэтому вы можете копировать / вставлять их по запросу mount.ecryptfs.

Сделать исполняемый файл и запустить его, пока он еще находится в su:

  chmod + x ecryptfs-fnek-helper.sh ./ecryptfs-fnek-helper.sh  
3
ответ дан 13 August 2018 в 16:25

Другие вопросы по тегам:

Похожие вопросы: