얼마 전(정확히 말할 수는 없지만 적어도 일주일은 지났습니다) 이 시스템에서 KDE에 로그인한 사용자는 더 이상 보조 그룹의 구성원으로 지정되지 않았습니다.
예를 들어, 사용자 "larry"는 자신의 기본 그룹 "larry"의 구성원으로 구성되었으며 "users"의 구성원이기도 합니다. 후자는 여러 사용자가 사용하는 특정 파일에 대한 액세스가 필요합니다.
larry가 TTY 콘솔에 로그인하고 명령을 실행하면 id
출력은 다음과 같습니다.
uid=1000(larry) gid=1000(larry) Groups=1000(larry),100(users)
그러나 larry가 KDE에 로그인하여 터미널을 열고 실행하면 id
출력은 다음과 같습니다.
uid=1000(larry) gid=1000(larry) Groups=1000(larry)
다음으로 larry는 su larry
동일한 터미널에 자신의 비밀번호를 입력하고 id
명령을 다시 실행합니다.
uid=1000(larry) gid=1000(larry) Groups=1000(larry),100(users)
KDE 로그인이 로그인 쉘이 수행해야 하는 일부 작업을 중단한 것 같습니다. 그러나 현재 이를 추적하는 방법을 모르겠습니다.
답변1
그러던 중에 이 문제에 대한 몇 가지 해결 방법을 찾았는데, 이는 lightdm과 결합된 libpam_kwallet으로 인해 발생한 것으로 보입니다. 질문을 게시하기 전에 솔루션을 검색했을 때 왜 표시되지 않았는지 잘 모르겠습니다. 잘못된 검색어를 사용한 것 같습니다.
~에서https://bugs.launchpad.net/lightdm/+bug/1781418:
이는 libpam-kwallet5 업데이트로 인해 발생한 것 같습니다. /etc/pam.d/lightdm에서 다음 줄을 주석 처리하면 문제가 해결되었습니다.
auth optional pam_kwallet.so auth optional pam_kwallet5.so
이것이 내가 한 일이고 내 문제를 해결했습니다. 또 다른 해결책은 분명히 다른 디스플레이 관리자 조명 gdm, sddm 또는 기타로 전환하는 것입니다.