![하나의 터미널에만 자동으로 로그인하도록 agetty를 구성하는 방법](https://linux55.com/image/80889/%ED%95%98%EB%82%98%EC%9D%98%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EB%A7%8C%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%98%EB%8F%84%EB%A1%9D%20agetty%EB%A5%BC%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
우분투 서버를 실행하면서 다음과 같이 재구성했습니다./lib/systemd/system/[email protected]
[Service]
# the VT is cleared by TTYVTDisallocate
# ##ADDED THIS HERE##
ExecStart=-/sbin/agetty -a diagnosticuser --noclear %I $TERM
Type=idle
Restart=always
RestartSec=0
UtmpIdentifier=%I
TTYPath=/dev/%I
TTYReset=yes
TTYVHangup=yes
TTYVTDisallocate=yes
KillMode=process
IgnoreSIGPIPE=no
SendSIGHUP=yes
이렇게 하면 작은 멋진 장치가 진단 메뉴 사용자로 셸에 자동으로 로그인되도록 할 수 있습니다. 문제는 이제 모든 콘솔이 자동으로 이 사용자로 로그인된다는 것입니다.
첫 번째 로그인을 하고 나머지는 정상적으로 로그인하도록 하는 방법이 있습니까? (케이크를 동시에 먹을 수 있나요?)
"/sbin/agetty"를 "diagnosticuser"가 이미 로그인했는지 확인하는 것으로 바꿔야 할 것 같아요. 하지만 "-/sbin/agetty"의 하이픈에 대해 약간 혼란스러워서 위험을 감수하고 싶지 않습니다.