लगभग एक महीने पहले मैंने अपने 16.04 LTS सर्वर को 18.04.1 LTS में अपडेट किया। उन्नयन ठीक चला। हालाँकि, नवीनीकरण के बाद, जब भी कोई उपयोगकर्ता लॉग इन करता है, तो dmesg
स्थानीय कंसोल में या (उपयोगकर्ता के एसएसएच सत्र के लिए नहीं) एक संदेश प्रदर्शित होता है जो पढ़ता है:
[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]
बहुत Googling के बाद, मुझे यह संबंधित प्रश्न मिला और यह पता लगाने में कामयाब रहा कि यह उपयोगकर्ता के होम ड्राइव का अपग्रेड होने पर बैकअप है।
मुझे ध्यान देना चाहिए कि उपयोगकर्ताओं को अभी भी अपने होम ड्राइव तक पहुंच है और उन्हें लॉग इन करने में कोई समस्या नहीं है, यह केवल एक झुंझलाहट संदेश है जिसे मैं साफ करने की कोशिश कर रहा हूं।
मैंने लिंक किए गए प्रश्न में स्वीकृत उत्तर का उपयोग करते हुए कीरिंग में पासफ़्रेज़ जोड़ने का प्रयास किया:
$ /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
?