저는 debian Bullseye(새로 설치했지만 이전 $HOME을 사용함)와 mate 데스크탑을 실행 중입니다. 동반 화면 보호기로 노트북을 잠글 때마다 기본 사용자나 수정되지 않은 테스트 사용자를 사용하여 노트북을 잠금 해제할 수 없습니다.
내가 발견한 일기장에서
journalctl | grep mate-screensaver
Dez 19 18:06:28 Taomon dbus-daemon[541]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.70' (uid=1000 pid=2931 comm="mate-screensaver-preferences ")
Dez 19 18:06:28 Taomon pulseaudio[806]: Looking for .desktop file for mate-screensaver-preferences
Dez 19 18:06:28 Taomon pulseaudio[806]: Found /usr/share/applications/mate-screensaver-preferences.desktop.
Dez 19 18:06:28 Taomon pulseaudio[806]: Parsing configuration file '/usr/share/applications/mate-screensaver-preferences.desktop'
Dez 19 18:08:33 Taomon mate-screensaver-dialog[3008]: pam_unix(mate-screensaver:auth): authentication failure; logname= uid=1000 euid=1000 tty=:0 ruser= rhost= user=alex
Dez 19 18:08:50 Taomon pulseaudio[806]: Looking for .desktop file for mate-screensaver-dialog
Dez 19 18:08:50 Taomon mate-screensaver-dialog[3008]: pam_unix(mate-screensaver:auth): authentication failure; logname= uid=1000 euid=1000 tty=:0 ruser= rhost= user=alex
Dez 19 18:09:02 Taomon pulseaudio[806]: Freed 17 "mate-screensaver-dialog"
Dez 19 18:16:23 Taomon mate-screensaver-dialog[3987]: pam_unix(mate-screensaver:auth): authentication failure; logname= uid=1001 euid=1001 tty=:0 ruser= rhost user=alex
내 해결책은 STR+Alt+F1을 누르고 잠금을 해제하는 것이었습니다.
mate-screensaver-command -u
중요한 경우 디스플레이 관리자는 lightdm입니다.
gsettings list-recursively org.mate.screensaver
org.mate.screensaver themes ['screensavers-personal-slideshow', 'screensavers-popsquares', 'screensavers-gnomelogo-floaters', 'screensavers-footlogo-floaters', 'screensavers-cosmos-slideshow']
org.mate.screensaver embedded-keyboard-command ''
org.mate.screensaver user-switch-enabled true
org.mate.screensaver status-message-enabled true
org.mate.screensaver embedded-keyboard-enabled false
org.mate.screensaver logout-command ''
org.mate.screensaver idle-activation-enabled false
org.mate.screensaver lock-enabled false
org.mate.screensaver logout-enabled false
org.mate.screensaver power-management-delay 30
org.mate.screensaver logout-delay 120
org.mate.screensaver cycle-delay 10
org.mate.screensaver lock-delay 1
org.mate.screensaver mode 'random'
org.mate.screensaver picture-filename '/usr/share/images/desktop-base/desktop-background'
org.mate.screensaver lock-dialog-theme 'default'
어디서부터 시작해야할지 모르겠습니다. (어쩌면 pkaction이나 pam?)
답변1
당신과 나도 /etc/shadow 파일의 권한을 400으로 수정했을 때 비슷한 문제에 직면했습니다.
유휴 시간 초과로 인해 화면이 잠긴 후에는 올바른 비밀번호를 입력한 후에도 데스크톱에 들어갈 수 없습니다.
사용자 전환 버튼을 통해 루트 사용자를 사용하여 데스크탑에만 액세스할 수 있습니다.
auth.log를 확인하고 오류를 찾으세요.
mate-screensaver-dialog:PAM adding faulty module pam_gnome_keyring.so
/usr/lib/mate 화면 보호기 대화 상자 파일에 기능을 추가했습니다.
setcap cap_dac_override+ep /usr/lib/mate-screensaver-dialog
그런 다음 화면 잠금을 진행합니다. 일반 사용자를 사용하여 올바른 비밀번호를 입력하십시오. 좋아요, 데스크탑으로 들어가시면 됩니다.
그래서 당신은 시도해 볼 수 있습니다
답변2
답변3
귀하의 의견을 읽어주셔서 감사합니다. inspiration
문제는 기본적으로 동일하며 주로 권한 문제인 것 같습니다.
권한을 우회하거나 재구성하면 이 문제를 해결할 수 있습니다. 따라서 주요 관심사는 파일을 사용할 때 프로그램에서 파일에 액세스하는 방법과 소유자와 그룹 간의 관계입니다.
공유해 주셔서 감사합니다. 문제가 해결되었습니다.
하지만 이것이 사용하기에 안전한 방법이 아닐 수도 있다고 생각합니다 capabilities
. 프로그램이 액세스 제어 정책 제한을 무시하도록 하시겠습니까?