Khoảng một tháng trước, tôi đã cập nhật máy chủ 16.04 LTS của mình lên 18.04.1 LTS. Việc nâng cấp diễn ra tốt đẹp. Tuy nhiên, kể từ khi nâng cấp, bất cứ khi nào người dùng đăng nhập, sẽ có một thông báo được hiển thị trong dmesg
hoặc trên bảng điều khiển cục bộ (nhưng không phải là phiên SSH của người dùng) có nội dung:
[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]
Sau nhiều lần Googling, tôi đã tìm thấy câu hỏi liên quan này và tìm ra rằng đó là bản sao lưu ổ đĩa gia đình của người dùng được thực hiện khi nâng cấp xảy ra.
Tôi nên lưu ý rằng người dùng vẫn có quyền truy cập vào ổ đĩa nhà của họ và họ không gặp sự cố khi đăng nhập, đây chỉ là một thông báo phiền toái mà tôi đang cố gắng dọn sạch.
Tôi đã cố gắng thêm cụm mật khẩu vào khóa bằng cách sử dụng câu trả lời được chấp nhận trong câu hỏi được liên kết:
$ /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.
Vì vậy, khóa đã có trong khóa nhưng tôi vẫn nhận được thông báo lỗi khi người dùng đăng nhập.
Làm cách nào tôi có thể ngăn thông báo / lỗi này xảy ra?
/home/.ecryptfs/user/.ecryptfs/Private.sig
?