게스트로 GUI가 아닌 tty 세션에 로그인 할 수 있는지 궁금합니다.
내 관찰에 따르면 로그인시 제공되는 게스트 세션이 제공되어 lightdm
게스트 계정을 동적으로 생성합니다 (잘못된 경우 수정) 그러나 tty 로그인은 로그인 과 암호 가 필요하기 때문에 어떻게해야 합니까?
답변
아니요, 할 수 없으며 이유를 설명하려고 노력할 것입니다. 게스트로 tty에 로그인하지 못하게하는 두 가지가 있습니다.
-
게스트 계정의 기본 셸은로 설정되어
/bin/false
있습니다. 다음 명령으로이를 확인할 수 있습니다 (쉘은 각 행의 마지막 필드에 설정되어 있음).grep guest /etc/passwd
/bin/false
단지 바이너리 그 즉시 종료, 그라고 거짓을 반환 에서 쉘 로그와 같은 거짓이있는 사람, 그들은 즉시 거짓 종료 로그 아웃하고 그래서 . -
게스트 계정의 비밀번호는 기본적으로 비활성화되어 있으며 이는 일반적으로 일반적입니다. 집에있는 누군가를 초대하면 집 열쇠를주지 않습니다.
이 때문에 아무도 대화 형 로그인 [2] 셸 에서 정상적으로 로그인 할 수 없습니다 [1] . 다음 명령으로이를 확인할 수 있습니다 (암호는 각 줄의 두 번째 필드에 설정되어 있음).
grep guest /etc/shadow
당신이 전환 할 수 있기 때문에 [1] 난, 일반적으로 말했다 실제 사용하지 않도록 암호를 가진 사용자에 대한 사용자 sudo su user_with_no_passwd
(누군가의 노크가 문에, 당신은 당신의 키와 그를 열 때 현실에서처럼).
[2] tty1-6은 항상 대화식 로그인 쉘이 아니었다 고 생각합니다 . 그리고이 세상- 로그인 -암호를 가져 와야 암호를 얻어야한다고 제안합니다 (실제처럼 : 자물쇠를 볼 때 암호를 열려면 키가 필요합니다).
이제 게스트로 tty에 로그인하려면 아래 ttyrecord 이미지 의 지시 사항을 따르십시오 .
그리고 지금 당신은 tty로 가서 손님으로 로그인 할 수 있습니다 … 비밀번호가있는 손님 … 더 이상 손님이 아닙니다.
답변
당신이 원하는 것을 달성하기 위해, 나는 그것을 “구식”방식으로하는 것이 좋습니다. GuestUser라는 새 사용자 이름을 작성하십시오. 그들에게 제한된 권한을 부여하고 선택적으로 그들에게 암호를 제공 할 수 있습니다. GuestUser가 암호를 갖지 않게하려면 암호없는 로그인을 허용하기 위해 PAM 인증을 약간 수정해야합니다. 행운을 빕니다 🙂