Mniej więcej miesiąc temu zaktualizowałem mój serwer 16.04 LTS do 18.04.1 LTS. Aktualizacja poszła dobrze. Jednak od czasu aktualizacji, za każdym razem, gdy użytkownik się loguje, w dmesg
konsoli lokalnej lub na konsoli (lub nie w sesji SSH użytkownika) wyświetlany jest komunikat:
[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]
Po wielu pracach w Google znalazłem to powiązane pytanie i udało mi się zorientować, że jest to kopia zapasowa dysku domowego użytkownika zrobiona po aktualizacji.
Powinienem zauważyć, że użytkownicy nadal mają dostęp do swoich domowych dysków i nie mają problemu z zalogowaniem się, to tylko irytująca wiadomość, którą próbuję usunąć.
Próbowałem dodać hasło do breloka, korzystając z odpowiedzi zaakceptowanej w łączonym pytaniu:
$ /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.
Tak więc klucz jest już w breloku, ale nadal pojawia się komunikat o błędzie, gdy użytkownik się loguje.
Jak mogę zapobiec temu powiadomieniu / błędowi?
/home/.ecryptfs/user/.ecryptfs/Private.sig
?Odpowiedzi:
Wygląda na to, że ten błąd został po raz pierwszy zgłoszony w Ubuntu 17.10: ecryptfs-mount-private nie inicjuje kluczy ecryptfs
Błąd jest podobny do twojego:
Powinieneś zasubskrybować raport o błędzie i upewnić się, że zaznaczysz, że wpływa on również na ciebie.
Przeczytaj wiadomości wysłane przez innych użytkowników. Istnieją rozwiązania, które działają dla niektórych, a nie dla innych.
źródło
Na Ubuntu 18.04 lts, Czy to działa dla każdego?
exec /usr/bin/startfluxbox
a jeśli otrzymasz wiadomość z prośbą o uruchomienie interaktywnej,
ecryptfs-mount-private
spróbuj to zrobić.powinien dać coś takiego:
źródło