손님으로 tty에 로그인 하시겠습니까?


12

게스트로 GUI가 아닌 tty 세션에 로그인 할 수 있는지 궁금합니다.

내 관찰에 따르면 로그인시 제공되는 게스트 세션이 제공되어 lightdm게스트 계정을 동적으로 생성합니다 (잘못된 경우 수정) 그러나 tty 로그인은 로그인암호 가 필요하기 때문에 어떻게해야 합니까?

답변:


6

아니요, 할 수 없으며 이유를 설명하려고 노력할 것입니다. 게스트로 tty에 로그인하지 못하게하는 두 가지가 있습니다.

  1. 게스트 계정의 기본 셸은로 설정되어 /bin/false있습니다. 다음 명령으로이를 확인할 수 있습니다 (쉘은 각 행의 마지막 필드에 설정되어 있음).

    grep guest /etc/passwd
    

    /bin/false단지 바이너리 그 즉시 종료, 그라고 거짓을 반환 에서 쉘 로그와 같은 거짓이있는 사람, 그들은 즉시 거짓 종료 로그 아웃하고 그래서 .

  2. 게스트 계정의 비밀번호는 기본적으로 비활성화되어 있으며 이는 일반적으로 일반적입니다. 집에있는 누군가를 초대하면 집 열쇠를주지 않습니다.

    이 때문에 아무도 대화 형 로그인 [2] 셸 에서 정상적으로 로그인 할 수 없습니다 [1] . 다음 명령으로이를 확인할 수 있습니다 (암호는 각 줄의 두 번째 필드에 설정되어 있음).

    grep guest /etc/shadow
    

당신이 전환 할 수 있기 때문에 [1] 난, 일반적으로 말했다 실제 사용하지 않도록 암호를 가진 사용자에 대한 사용자 sudo su user_with_no_passwd(누군가의 노크가 문에, 당신은 당신의 키와 그를 열 때 현실에서처럼).

[2] tty1-6은 항상 대화식 로그인 쉘이 아니었다 고 생각합니다 . 그리고이 세상- 로그인 -암호를 가져 와야 암호를 얻어야한다고 제안합니다 (실제처럼 : 자물쇠를 볼 때 암호를 열려면 키가 필요합니다).


이제 게스트로 tty에 로그인하려면 아래 ttyrecord 이미지 의 지시 사항을 따르십시오 .

ttyrecord

그리고 지금 당신은 tty로 가서 손님으로 로그인 할 수 있습니다 ... 비밀번호가있는 손님 ... 더 이상 손님이 아닙니다.


3
단지 팁, 파일을 다룰 때 파이프 catgrep연결할 필요가 없습니다 . 예를 들어 위의 첫 번째 명령을 쓸 수 있습니다 grep guest /etc/passwd.
Oli

내 의견 /etc/passwd이이 gif의 내용과 다를 것 같습니다. 그리고 나는 그것이 게스트 xyz 사용자를 가지고 있다고 의심합니다. 점검하고 후속 조치를 취합니다. 추신 : 답변이 늦어서 죄송합니다.
출혈 손가락

@BleedingFingers /etc/passwdGUI에 한 명 이상의 사람이 손님으로 로그인 한 경우에만 손님 계정이 표시 됩니다. 참조 : 왜 내 시스템에 많은 게스트 계정이 있습니까? . 어쨌든 내 대답은 수평선까지라고 생각하십시오.
Radu Rădeanu

0

당신이 원하는 것을 달성하기 위해, 나는 그것을 "구식"방식으로하는 것이 좋습니다. GuestUser라는 새 사용자 이름을 작성하십시오. 그들에게 제한된 권한을 부여하고 선택적으로 그들에게 암호를 제공 할 수 있습니다. GuestUser가 암호를 갖지 않게하려면 암호없는 로그인을 허용하기 위해 PAM 인증을 약간 수정해야합니다. 행운을 빕니다 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.