tty3으로 전환하면 사용자 이름과 해당 비밀번호를 묻는 메시지가 나타납니다.
어떻게 하면 (tty3에서만) 미리 myuser
정의된 사용자 이름(가령)에 대한 비밀번호만 입력하고 사용자 이름을 언급할 수 있습니다. 예를 들어 password for myuser
? 따라서 해당 tty에 사용자 이름을 입력할 필요가 없고 비밀번호만 입력하면 됩니다.
저는 systemd를 사용하는 ubuntu 18.04를 사용하고 있습니다.
답변1
다른 배포판은 다르게 동작할 수 있으므로 사용 중인 배포판을 추가해야 합니다 getty
.
의 경우 sysvinit
에 프로그래밍되어 있으며 /etc/inittab
다음과 같은 줄을 찾을 수 있습니다.
3:23:respawn:/sbin/getty 38400 tty3
이 줄을 다음과 같이 변경할 수 있습니다.
3:23:respawn:/sbin/getty -n -o ferdinand 38400 tty3
이로 인해 getty
실행 됩니다 /bin/login -- ferdinand
. 즉, 사용자 이름 "ferdinand"로 시작합니다.
에 설명된 대로 man getty
이 -n
옵션은 사용자 이름을 묻는 메시지를 표시하지 않도록 지시하고, 이 -o ferdinand
옵션은 로그인 하위 명령줄에 "ferdinand"를 추가하도록 지시합니다.
나는 이러한 옵션이 다른 배포판에서도 동일하게 작동한다고 가정하지만 , getty
특히 .tty3
/etc/inittab
답변2
Ralph Rönnquist의 답변과 동등한 시스템은 입력입니다.
sudo EDITOR=/usr/bin/vi systemctl edit getty@tty3
(또는 좋아하는 편집자). 그러면 다음 줄을 입력할 수 있는 임시 파일이 제공됩니다.
[Service]
ExecStart=
ExecStart=-/sbin/agetty -n -o ferdinand %I
그리고 편집기를 종료하세요. 파일이 생성됩니다. 실행할 명령 목록을 다시 비워두려면 첫 번째 줄이 필요합니다. 그런 다음 평소와 같이 장치를 활성화하고 시작할 수 있습니다./etc/systemd/system/[email protected]/override.conf
ExecStart=
sudo systemctl enable getty@tty3
sudo systemctl start getty@tty3
/etc/systemd/system/getty.target.wants/
첫 번째는 미래에 대한 연결을 만듭니다. 바라보다아키텍처Linux.