Jessie가 있는 Debian 시스템에서 비슷한 메시지가 표시되고 Enter를 누를 때까지 로그인 프롬프트가 나타나지 않도록 systemd
터미널을 어떻게 구성합니까 ?Press enter to activate this console
이는 구성을 통해 inittab
수행할 수 있지만 askfirst
어떻게 해야 합니까 systemd
?
가능하다면systemd
나는 기존 유닛 파일을 직접 망가뜨리는 것 보다 적절한 구성 파일을 조정하는 것을 선호합니다 . logind.conf
하지만 불행하게도 구성 파일은 이 경우 도움이 되지 않습니다.
답변1
/etc/inittab
이는 구성을 통해 수행할 수 있습니다...askfirst
실제로는 그럴 수 없습니다. 이는 init
Linux System 5 복제본에는 존재하지 않는 BusyBox 메커니즘으로, 구성 파일이 동일하지 않은 몇 가지 이유 중 하나입니다 init
./etc/inittab
시스템 Linux 운영 체제에서 유사한 작업을 수행하는 방법은 수행되는 실제 작업에 따라 다릅니다. 분명히 여기에 있지만 대화형 터미널 로그인에만 이것을 사용하고 싶지는 않습니다.
일반적인 용도 중 하나는 askfirst
다음과 같습니다.사용하지 않는 가상 터미널에 대한 실행 getty
+ 시스템이 없습니다.login
. systemd에서는 이를 위해 기본이 아닌 설정이 필요하지 않습니다. systemd를 사용하면 logind
가상 터미널이 포그라운드로 전환될 때만 패키지 서비스가 요청 시 시작되도록 이미 예약되어 있습니다. 전환되지 않은 가상 터미널(첫 번째 또는 "예약된" 가상 터미널이 아님)에서는 터미널 로그인이 실행되지 않습니다.autovt@N.service
의미가 약간 다릅니다. 가상 터미널로 전환하기 전에 부팅 getty
+ 시스템을 실행하지 마세요.login
그리고 Enter를 누르세요getty
, 옵션을 열거나 프로그램을 삽입하여 메시지를 인쇄하고 연결하기 전에 입력 줄을 기다리기 때문에 구현하기가 약간 더 어렵습니다 getty
.
Peter Orbaek의 프로그램 과 같은 소수의 getty
프로그램에만 이러한 옵션이 있습니다 . 대부분(예: Felix von Leitner 및 Florian La Roche )에는 없습니다. Gert Doering과 같은 다른 것들은 모뎀과 모든 액세서리가 필요합니다. 물론 가상 터미널에는 없기 때문에 가상 터미널과 함께 사용하기 위해 적응시키는 것이 약간 까다롭습니다.agetty
--wait-cr
fgetty
mingetty
mgetty
--wait-cr
체인 로딩 은 메시지를 인쇄한 다음 터미널에서 한 줄을 읽고(표준 모드에서) 체인 로드를 수행하는 가상 터미널의 간단한 프로그램 과 동일합니다 . 이는 매우 간단한 프로그램입니다.
이러한 옵션을 사용하거나, 다른 getty
프로그램을 사용하거나, 유틸리티 체인 로더를 "앞에" 삽입하는 것은 getty
오버레이 파일 아래에 하나 이상의 유닛 파일을 작성하거나(설정 변경) 단순히 자신이 디자인한 로컬 유닛 파일을 가리키는 것과 관련됩니다./etc/systemd/system
systemctl edit
ExecStart
[email protected]
[email protected]
추가 읽기
- https://unix.stackexchange.com/a/194218/5132
- 조나단 데보인 폴라드(2015).
login-prompt
. 스낵 가이드. JdeBP 소프트웨어. - https://askubuntu.com/a/659268/43344
- https://unix.stackexchange.com/a/233855/5132
- 베르너 핑크(Werner Fink)와 카렐 주커(Karel Zucker).
agetty
. Unbuntu 15.04 매뉴얼 페이지.