PAM을 통해 GNOME 화면 잠금 해제를 구성하는 방법

PAM을 통해 GNOME 화면 잠금 해제를 구성하는 방법

나는 내 아이들이 그놈에 로그인할 수 있는 시간을 제한하기 위해 pam_time을 사용하는 설정을 가지고 있습니다. 작동 방식은 로그인하지 않은 상태에서 로그인을 시도했는데, 허용 시간이 아닐 경우에는 거부되고, 허용 시간이면 로그인이 되는 것입니다.

하지만 잠금화면의 경우에는 그렇지 않습니다. gnome 3.8부터 잠금 화면은 gnome 셸의 일부일 뿐이며 gnome-screensaver가 없다는 것을 알고 있습니다. 하지만 잠금 화면에서는 PAM의 인증/권한 부여 기능을 사용하지 않는 것 같습니다. 자녀가 로그인한 상태에서 화면을 잠근 다음 시간 창 밖으로 돌아오면 화면 잠금을 해제할 수 있지만, 로그아웃한 경우에는 로그인할 수 없습니다.

이것은 gnome-shell이 ​​PAM을 사용하여 화면을 전혀 잠그지 않는다고 생각하게 만듭니다. 정말? 잠금 화면 잠금 해제 시간을 제한하는 방법은 무엇입니까?

답변1

대답은 실제로 gnome 화면 잠금 해제 프로세스가 "계정"이 아닌 pam "auth" 서비스만 사용한다는 것 같습니다. 그래서 내 해결책은 pam-script를 사용하여 종료 0을 반환하는 경우에만 스크립트를 확인하는 것이었습니다. 이를 통해 시간 확인을 포함하여 많은 작업을 수행할 수 있을 뿐만 아니라 /dev/disk/by-가 올바른지 확인하는 것도 가능했습니다. USB 스틱의 uuid/* 값을 사용하면 분산 또는 취소된 물리적 장치를 통해 로그인할 수 있는 시기를 결정할 수 있습니다.

답변2

해결 방법: cron 작업을 작성하여 모든 프로그램을 닫고 사전 정의된 간격이나 시간에 세션에서 로그아웃하십시오. 이 문서의 3단계를 참조하세요.협회더 알아보기.

관련 정보