나는 노력해왔다시스템 호스트이며 대부분 계정을 성공적으로 마이그레이션했습니다.프로그램은 여기. 기존 로그인의 경우 다음을 통과하세요.로그인(1), 모든 것이 정상적으로 작동합니다.
내가 겪고 있는 구체적인 문제는 다른 방법으로 생성된 세션과 관련된 것입니다.로그인(1).
그 중 하나는시스템 로그인숙박 시설. 여기에서 사용자 세션이 생성되면(예: 다음을 사용하여 활성화한 후)Loginctl 활성화-지속 아바타다시 시작), 해당 세션에서 실행 중인 서비스는 홈 디렉터리에 액세스할 수 없습니다(설치되지 않음). 다른 하나는 명령으로 생성된 사용자 세션입니다.기계 제어,즉,기계 제어 인클로저[이메일 보호됨], 또한 홈 디렉터리에 액세스할 수 없습니다.
(두 경우 모두 업무용 사용자 세션이 이미 존재하면 홈 디렉터리에 액세스할 수 있지만 물론 이를 보장할 수는 없습니다.)
이 문제의 궁극적인 원인은 두 경우 모두 비밀번호가 입력되지 않았기 때문인 것으로 보입니다. 즉:
Sep 05 18:02:24 pallas-wsl systemd-homed[702]: avatar: changing state inactive → activating-for-acquire
Sep 05 18:02:24 pallas-wsl systemd-homework[4380]: None of the supplied plaintext passwords unlock the user record's hashed passwords.
Sep 05 18:02:25 pallas-wsl systemd-homed[702]: Activation failed: Required key not available
Sep 05 18:02:25 pallas-wsl systemd-homed[702]: avatar: changing state activating-for-acquire → inactive
이러한 경우 홈 디렉터리를 활성화하려면 어떻게 systemd-homed를 얻나요?
답변1
요청에서 비밀번호를 해싱하지 않은 것 같습니다. 아마도 다음 JSON 키를 살펴보십시오. pkcs11EncryptedKey
그리고 hashedPassword
아마도 이것이 문제를 해결할 것입니다.