Це описує стандартні настройки зашифрованого будинку. Якщо ви хочете використовувати різні парольні фрази чи папки, алгоритм шифрування, розмір ключа тощо ..., ви можете використовувати 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) та подивіться, як налаштовані файли для себе. І щоб дійсно промокнути ноги усіма деталями, про які ви, мабуть, ніколи не хотіли знати, дивіться вихідний код :