Как копировать многопользовательский зашифрованный, автомонтируют домашнюю установку папки к второму жесткому диску?

У меня есть ноутбук Ubuntu 17.10 с пользователями A и B. Существуют зашифрованные корневые каталоги /home/A и /home/B для этих двух пользователей. Они настраиваются с помощью зашифрованного механизма корневого каталога значения по умолчанию Ubuntu (ecryptfs?).

Ноутбук имеет другой жесткий диск, который в настоящее время не использован и не смонтированный. Я хочу, чтобы оба пользователя смогли использовать этот диск, таким образом, я хочу настроить a /home2 папка на этом диске, с папками /home2/A и /home2/B в нем, принадлежавший этим двум пользователям соответственно. Идеально я хотел бы это /home2/A должен быть зашифрован, с теми же учетными данными как /home/A, и должен быть автосмонтирован когда пользователь журналы в, точно так же, как /home/A . И то же для B.

Это походит на абсолютно естественный способ использовать дополнительный диск точно так же, как можно было бы использовать первичный диск в многопользовательском сценарии. Как каждый делает это?

Я пытался искать это, но большинство ответов, я нашел разговор о полном шифровании диска, которое не подходит для пользовательской среды.

1
задан 13 May 2018 в 20:35

1 ответ

У меня есть подобная установка в моем компьютере с внешним диском, и он хорошо работал некоторое время.

Это ступает, основаны на ответе rcoup на этот вопрос, но более подобная GUI процедура используется.

Это было проверено для работы с Бионическим Бобром 18.04

Вы могли бы столкнуться с несколькими проблемами из-за этой ошибки. Это только влияет на ручное монтирование, но не автомонтирование, предложенное здесь.

Чтобы быть позволенными сделать административные операции с наутилусом, необходимо было установить дополнительного администратора наутилуса

sudo apt install nautilus-admin

Затем выполните эти шаги:

1) Откройте GParted, Щелчок правой кнопкой раздел, который Вы хотите использовать в качестве Home2, информации, Копия ее UUID.

2) Используя Наутилус, перейдите к Другим местоположениям, Компьютеру, и т.д.

3) Щелкните правой кнопкой по файлу fstab, Редактирование как администратор, Добавьте строку

UUID=the-UUID-you-copied-from-GParted /mnt/Home2 ext4 defaults 0 2

Сохраните файл

4) Перейдите к Другим местоположениям, Компьютеру, mnt.

5) Щелкните правой кнопкой по пробелу, Открытому как администратор.

6) На администраторском окне наутилуса, которое открывается, щелкните правой кнопкой по пробелу, папке New, Home2.

7) На GParted нажимают GParted, устройства Refresh. Проверьте, что точка монтирования/mnt/Home2 собирается для Вашего раздела.

8) Все еще при щелчке правой кнопкой GParted, что раздел, смонтируйтесь на,/mnt/Home2. Должен быть ключ, показывающий, что раздел смонтирован. Близкий GParted.

9) На администраторе окно наутилуса перешли к Другим местоположениям, Компьютеру, mnt, Home2.

10) Щелкните правой кнопкой по пробелу, папке New:.Private-A, Ctrl-H Хита для наблюдения скрытых файлов.

11) Щелкните правой кнопкой по.Private-A, Свойствам, Полномочиям, Группе: администраторский Наутилус Close.

12) На регулярном Наутилусе: Перейдите к своей домашней папке, пробелу Щелчка правой кнопкой, папке New: Home2.

13) Перейдите к .ecryptfs (существует символьная ссылка в Вашей домашней папке). Щелкните правой кнопкой по Private.sig, Copy, пробелу Щелчка правой кнопкой, Вставке.

14) Щелкните правой кнопкой по недавно созданному файлу, 'Частному (копия) .sig', Переименуйте: Home2.sig

15) С Текстовым редактором создайте новый документ, содержащий эту строку:

/mnt/Home2/.Private-A /home/<your_user>/Home2 ecryptfs none 0 0

Сохраните его как Home2.conf в Вашей .ecryptfs папке.

16) Откройте Gedit и создайте новый текстовый файл/home/your_user/.local/bin/automount_ecryptfs. Home2 со следующим содержанием:

#!/bin/bash
MOUNT_POINT=/home/<your user>/Home2
grep -q $MOUNT_POINT /proc/mounts
if [ $? -eq 1 ]; then
  mount.ecryptfs_private Home2  
fi

17) Перейдите в этот файл с наутилусом и щелчком правой кнопкой по нему, Полномочиями, Позвольте выполнять файл как программу.

18) Откройте файл .bashrc в Вашей домашней папке и добавьте строки:

# Automount additional encrypted home folder
/home/<your user>/.local/bin/automount_ecryptfs.Home2

В тире откройте 'Startup applications', Add, Name: автосмонтируйте Зашифрованную Папку, Команду:/home/your user/.local/bin/automount_ecryptfs. Home2, Сохранить

Перезагрузите компьютер

Можно сделать то же с другим пользователем. Просто повторите шаги от № 9 на и используйте имя.Private-B для более низкой папки вместо этого.

0
ответ дан 8 December 2019 в 01:05

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

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