나는 원한다 :
누군가 내 컴퓨터를 사용해야 할 경우에 대비하여 관리자 계정에 로그인 할 때 사용자 메뉴에서 게스트 세션을 선택할 수 있습니다.
하고 싶지 않다
내 컴퓨터를 켜고 손님 세션에 로그인 할 수있는 사람
편집 /etc/lightdm/lightdm.conf
하기 위해 편집 한 방법에 대해 들었습니다 allow-guest=false
(lightdm 재시작).
이 방법의 문제점은 특히 게스트 계정을 완전히 비활성화하고 싶지 않다는 것 입니다. 관리자 메뉴에 로그인 한 상태에서 수동으로 게스트 세션을 시작하는 기능을 유지하면서 로그인 메뉴 에서만 액세스 를 비활성화하고 싶습니다 .
그런 수정이 있습니까? 검색 엔진을 통해 찾을 수없는 것 같습니다 (검색을 위해 단어를 쓰는 것이 매우 어렵습니다)
편집 : 예. 최신 릴리스 인 Ubuntu 12.04 LTS (Desktop).
또한 작동 방식으로 인해 게스트 계정이어야합니다. 다른 사용자가 게스트 계정을 사용할 수있게하려면 비밀번호가 노출되지 않은 상태에서 어떻게 작동하는지 (비밀번호 없음, 세션이 끝나면 세션의 모든 내용이 삭제된다는 사실) 메인 계정에서 쉽게 시작할 수 있습니다. 내 컴퓨터를 켜는 사람이라면 누구나 무료 계정을 이용할 수 있습니다.
표준 제한된 계정을 통해이 작업을 수행 할 수 있지만 대부분의 소프트웨어에서 설정을 변경하여 아무것도 저장하지 않기 때문에 허용됩니다. 기본 계정에 로그인 한 상태에서는 비밀번호가없고 사용자 목록을 통해 액세스 할 수 있어야하지만 기본 로그인 화면에서는 볼 수 없거나 액세스 할 수 없습니다 .
여기 내가 언급 한 코드가 있습니다. 보시다시피 구조는 매우 유사하지만 몇 가지 주요 차이점이 있습니다. auto required pam_unix.so
링크 가 없으며 링크를 추가하라는 메시지가 auth optional pam_permit.so
있지만 이미 auth required pam_permit.so
다른 차이점이 있습니다.
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale
auth required pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
@include common-password