
우분투 서버를 실행하면서 다음과 같이 재구성했습니다./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"의 하이픈에 대해 약간 혼란스러워서 위험을 감수하고 싶지 않습니다.