Це описує стандартні настройки зашифрованого будинку. Якщо ви хочете використовувати різні парольні фрази чи папки, алгоритм шифрування, розмір ключа тощо ..., ви можете використовувати mount.ecryptfs
безпосередньо.
Коли ви створюєте користувача із зашифрованим домом або використовуєте його ecryptfs-migrate-home
для вже наявного користувача, він використовує eCryptfs та налаштовує каталог, /home/.ecryptfs/
що містить папки з "реальним домом" нового користувача, /home/.ecryptfs/user/
що містить:
Звичайний домашній каталог /home/user/
містить лише посилання на
/home/.ecryptfs/user/.ecryptfs
та /home/.ecryptfs/user/.Private
та ще два посилання на файл довідки & /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
(просто працює ecryptfs-mount-private
).
eCryptfs встановлює PAM (див файлів /etc/pam.d/
) для автоматичного пошуку зашифрованих домашніх папок в /home/.ecryptfs/
і монтувати і демонтувати зашифрована домашні папки на Логін / вихід з системи, в залежності від того , чи ні , auto-mount
і auto-umount
існують файли. Докладніші відомості див. У вихідному коді eCryptfs та у скриптах для встановлення пакета .deb та postrm (посилання вище) для цього man ecryptfs-setup-private
.
[T] він pam_ecryptfs.so модуль до стека PAM, який автоматично використовуватиме парольну фразу для входу для розгортання парольної фрази для монтажу, додавання парольної фрази до ядра користувача користувача та автоматично виконувати монтування. Див. Pam_ecryptfs (8).
- На цій довідковій сторінці Ubuntu є вказівки щодо того, як " автоматично монтувати зашифровану файлову систему шифрованих файлів під час завантаження ... за допомогою
/root/.ecryptfsrc
файлу, що містить параметри кріплення, а також файл із парольною фразою, що знаходиться на USB-ключі ".
Після розгортання ключі зберігаються у вашому ключі ядра користувача, ви можете ознайомитись із ним keyctl show
, оскільки якщо він використовував кореневий keyring ( sudo keyctl show
), адміністратор міг би виявити парольну фразу. Ви можете використовувати ecryptfs-unwrap-passphrase
для перегляду фактичної парольної фрази ecryptfs. eCryptfs розшифровує ваші файли, використовуючи підпис відповідного ключа (параметри ecryptfs ecryptfs_sig=(fekek_sig)
та ecryptfs_fnek_sig
) у файлі Private.sig
.
Більше інформації
Ubuntu має хороші файли довідки, такі як Зашифровані файли у вашому домі та eCryptfs у посібнику з сервера Ubuntu .
Arch Linux має загальну відмінну допомогу, див. Https://wiki.archlinux.org/index.php/System_Encryption_with_eCryptfs
І перегляньте man
сторінки ecryptfs
(онлайн чи там, у вашій системі), і всі його інструменти, особливо ecryptfs-setup-private
.
Ви можете додати нового користувача із зашифрованим домом за допомогою adduser --encrypt-home
(Докладніші відомості див. У параметрі -b ecryptfs-setup-private
) та подивіться, як налаштовані файли для себе. І щоб дійсно промокнути ноги усіма деталями, про які ви, мабуть, ніколи не хотіли знати, дивіться вихідний код :