systemd-homed 로그인을 통해 생성되지 않은 세션을 사용하시나요?

systemd-homed 로그인을 통해 생성되지 않은 세션을 사용하시나요?

나는 노력해왔다시스템 호스트이며 대부분 계정을 성공적으로 마이그레이션했습니다.프로그램은 여기. 기존 로그인의 경우 다음을 통과하세요.로그인(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아마도 이것이 문제를 해결할 것입니다.

관련 정보