tty 로그인 프롬프트를 변경하는 방법은 무엇입니까?

tty 로그인 프롬프트를 변경하는 방법은 무엇입니까?

/etc/issue명확하게 말하면 (프롬프트 전에 표시) 또는 (로그인 후 표시) 를 말하는 것이 아니라 /etc/motd현재 프롬프트 자체를 말하는 것입니다.

hostname login:

좋은 측정을 위해 저는 Arch Linux를 실행하고 있지만 대답은 교차 배포판일 수 있다고 생각합니다.

답변1

내 배경은 RHEL 파생 배포판(현재 대부분 Fedora)에 있으며 Arch는 나에게 새로운 것입니다.

RHEL이 사용된 시기와 위치로 돌아가면 /etc/inittab옵션을 편집하여 에 전달할 수 있습니다. 이렇게 하면 프롬프트가 설정됩니다.mgetty/etc/inittab-pmgetty

이제 지나간 것은 systemd /etc/inittab비어 있습니다. tty 구성 파일은 이제 tty를 관리하기 보다는 /lib/systemd/system/getty\@.service사용하는 것으로 보입니다 . 매뉴얼 페이지에는 해당 옵션이 표시되지 않지만 다시 설치 하여 사용할 수 있습니다. 또는 (프롬프트 없음) 옵션을 (로그인 프로그램 지정) 옵션 과 결합하여 사용자 고유의 프롬프트가 포함된 래퍼를 작성할 수 있습니다.agettymgettyagetty-pmgetty-n-l/bin/login

이제 저는 이것을 Arch에서 어떻게 설정하는지 모르지만, 그것이 tty를 관리하는 위치를 알아낸 다음( /etc/inittab그것이 가장 먼저 살펴보아야 할 곳입니다) 그런 다음 tty 프로그램을 사용하여 자신만의 사용자 정의 프롬프트를 롤링하는 방법을 확인해야 합니다. .

답변2

"chvt N"이 포함된 한 줄짜리 bash 스크립트를 실행하려면 /etc/systemd/system/에 systemd 서비스 파일을 만듭니다.

자세한 내용은 내 게시물을 참조하세요.https://bbs.archlinux.org/viewtopic.php?id=231082

나에게 잘 작동합니다. 편집 가능한 설정 같은 것이 있을 거라고 생각했지만 몇 시간 후에 찾는 것을 포기했습니다. systemd의 다양성과 구성 옵션은 훌륭해 보입니다. 이제 올바르게 찾고 사용하는 방법을 알아낼 수 있습니다.

정보를 추가하도록 편집됨(2017년 10월 28일):

이를 수행하는 방법에 대한 자세한 내용은 다음을 참조하세요.systemd - 기본 로그인 tty 변경

단순히 투표하거나 오류를 지적하는 대신 게시하여 오류를 수정하거나 더 간단한 해결책을 설명해주세요.

관련 정보