
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
즉 , 사용자 이름 "ferdinand"로 프라이밍합니다 getty
./bin/login -- ferdinand
에 설명된 대로 man getty
옵션 -n
은 사용자 이름을 묻지 않도록 지시하고 -o ferdinand
로그인 하위 명령줄에 "ferdinand"를 추가하도록 지시합니다.
옵션은 다른 배포판에서도 동일하게 작동한다고 생각하지만 시작 방법은 getty
다를 tty3
수 있으며 특히 /etc/inittab
.
답변2
Ralph Rönnquist의 답변에 해당하는 systemd는 다음을 입력하는 것입니다.
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/
첫 번째는 미래를 위한 연결을 만듭니다 . 보다아치리눅스.