Arch의 sddm에서 특정 사용자에 로그인할 수 없습니다

Arch의 sddm에서 특정 사용자에 로그인할 수 없습니다

질문:

올바른 자격 증명을 사용하여 로그인 화면(sddm)을 통과할 수 있는 방법은 없습니다.

무슨 일이야:

cli로 부팅하면 systemctl start sddm일반적인 로그인 화면이 나타납니다. 나내 사용자를 클릭하고 비밀번호를 입력한 후 Enter를 누르면 해당 필드가 정지됩니다. 여전히 커서를 이동할 수는 있지만 더 이상 사용자 초상화/필드 등과 상호 작용할 수 없습니다.

  • 몇시간 놔둬도 아무 변화가 없습니다. 나는 오직 을 통해서만 이 혼란에서 벗어날 수 있다 systemctl stop sddm.
  • 내가 시도하면비밀번호를 잘못 입력했는데 이렇게 뜹니다다시 시도해 볼 수 있어요.
  • 내가 시도하면다른 사용자로 로그인했는데 작동했습니다.,

...이것은 사용자 구성 때문일 수 있다고 생각됩니다.

문제를 해결/진단해 보세요.

영향을 받은 사용자 아래의 BAK모든 파일을 첨부했습니다. .bash**이는 결과에 영향을 미치지 않습니다.

KDE를 수동으로 시작하려고 시도했는데 startkde결과는 DISPLAY is not set or cannot connect to the X server.

~/.local/share/sddm/xorg-session.log포함하다/usr/bin/xauth: timeout in locking authority file ~/.Xauthority

No protocol specified

.Xauthority 파일이 존재하지 않습니다.

답변1

나는 xauth 오류를 보기 시작했고 몇 가지 조사를 한 결과 strace xauth"Permission Denied"와 같은 오류가 발생한 사용법 조언을 찾았습니다. 사용자의 홈 디렉터리(최상위 및 여러 하위 파일/폴더)가 루트 소유로 대체되었는지 확인했습니다.

chown -Rf <myuser>:<myusergroup>그래서 최상위 디렉토리를 만들었고 이제 sddm/kde에서 특정 사용자에게 로그인을 시도할 때 모든 것이 잘 작동합니다.

관련 정보