Около месяца назад я обновил свой сервер 16.04 LTS до 18.04.1 LTS. Обновление прошло нормально. Однако после обновления, когда пользователь входит в систему, dmesg
в локальной консоли или на локальной консоли (но не в сеансе SSH пользователя) отображается сообщение, которое гласит:
[890802.820519] Could not find key with description: [HEXSTRING]
[890802.820537] process_request_key_err: No key
[890802.820538] Could not find valid key in user session keyring for sig specified in mount option: [HEXSTRING]
[890802.820557] One or more global auth toks could not properly register; rc = [-2]
[890802.820558] Error parsing options; rc = [-2]
После долгих поисков я нашел этот связанный вопрос и смог выяснить, что это резервная копия домашнего диска пользователя, сделанная при обновлении.
Я должен отметить, что пользователи по-прежнему имеют доступ к своим домашним дискам, и у них нет проблем со входом в систему, это всего лишь раздражающее сообщение, которое я пытаюсь очистить.
Я попытался добавить кодовую фразу в связку ключей, используя принятый ответ в связанном вопросе:
$ /usr/bin/ecryptfs-manager
eCryptfs key management menu
-------------------------------
1. Add passphrase key to keyring
2. Add public key to keyring
3. Generate new public/private keypair
4. Exit
Make selection: 1
Mount-wide passphrase:
Confirm passphrase:
Using the default salt value
That key was already in the keyring.
Итак, ключ уже находится в связке ключей, но я все равно получаю сообщение об ошибке, когда пользователь входит в систему.
Как я могу предотвратить появление этого уведомления / ошибки?
/home/.ecryptfs/user/.ecryptfs/Private.sig
?Ответы:
Похоже, эта ошибка впервые появилась в Ubuntu 17.10: ecryptfs-mount-private не может инициализировать ключи ecryptfs
Ошибка там похожа на вашу:
Вы должны подписаться на отчет об ошибке и убедиться, что вы отметили, что он влияет и на вас.
Прочитайте сообщения, отправленные другими пользователями. Есть решения, которые работают для одних, а не для других.
источник
На Ubuntu 18.04 lts, у кого-нибудь это работает?
exec /usr/bin/startfluxbox
и если вы получите сообщение с просьбой попробовать запустить интерактивную,
ecryptfs-mount-private
попробуйте сделать это.это должно дать что-то вроде:
источник