Приблизительно месяц назад я обновил свои 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.
Так, ключ уже находится в брелоке для ключей, но я все еще получаю сообщение об ошибке, когда пользователь входит в систему.
Как я могу препятствовать тому, чтобы это уведомление/ошибка произошло?
Это похоже на эту ошибку, сначала сообщенную в Ubuntu 17.10: ecryptfs-mount-private не удается инициализировать ecryptfs ключи
Ошибка там похожа на Ваше собственное:
[ 1265.695388] Could not find key with description: [<correct key ID>]
[ 1265.695393] process_request_key_err: No key
[ 1265.695394] Could not find valid key in user session keyring for sig specified in mount option: [<correct key ID>]
[ 1265.695395] One or more global auth toks could not properly register; rc = [-2]
[ 1265.695396] Error parsing options; rc = [-2]
Необходимо подписаться на отчет об ошибках и удостовериться, что Вы отмечаете его, влияет на Вас также.
Прочитайте сообщения, добавленные другими пользователями. Существуют решения, которые работают на некоторых и не других.
В Ubuntu 18.04 lts, это работает для кого-нибудь?
exec / usr / bin / startfluxbox
и если вы получите сообщение с просьбой попробовать запустить интерактивный
ecryptfs-mount-private
попробуйте это сделать.
должно получиться что-то вроде:
Вставлен токен аутентификации с sig в связку ключей сеанса пользователя INFO: Ваш личный каталог был смонтирован