Близько місяця тому я оновив свій сервер 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]
Після багато часу в Google, я знайшов це пов'язане питання і вдалося з'ясувати, що це резервна копія домашнього диска користувача, зроблена, коли відбулося оновлення.
Слід зазначити, що користувачі все ще мають доступ до своїх домашніх накопичувачів, і вони не мають проблем із входом у систему, це лише повідомлення про роздратування, яке я намагаюся очистити.
Я намагався додати парольну фразу до брелоку, використовуючи прийняту відповідь у пов'язаному запитанні:
$ /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
?