tty 로그인 프롬프트를 변경하는 방법?


12

분명히 /etc/issue하기 위해 (프롬프트 전에 표시됨) 또는 /etc/motd(로그인 후에 표시됨 )를 참조하지 않고 현재 프롬프트가 표시됩니다.

hostname login:

좋은 측정을 위해 아치 리눅스를 사용하고 있지만 그 대답은 크로스 디스트로 될 것입니다.

답변:


13

저의 배경은 RHEL에서 파생 된 배포판 (주로 오늘날 페도라)이며, 아치는 저에게 외국입니다.

돌아 가기 때 /etc/inittabmgetty경우에 사용 RHEL에 의해, 당신은 편집 할 수 /etc/inittab와 통과 -p에 옵션을 mgetty. 프롬프트가 설정됩니다.

이제 채택 systemd /etc/inittab이 비어 있습니다. tty 구성 파일은 이제 /lib/systemd/system/getty\@.service입니다. 이 파일은 tty를 관리하는 agetty대신 사용 하는 것 같습니다 mgetty. agetty매뉴얼 페이지에는 -p옵션이 표시되지 않지만 다시 설치 mgetty하여 사용할 수 있습니다. 또는 (로그인 프로그램 지정 -n) 옵션과 함께 (프롬프트 없음) 옵션을 -l사용하고 /bin/login자신의 프롬프트로 래퍼를 작성할 수 있습니다.

이제 아치에서 이것을 설정하는 방법을 모르겠지만 tty를 관리하는 위치를 찾아야합니다 ( /etc/inittab처음 봐야 할 곳임) .tty 프로그램에서 사용자 정의 프롬프트를 롤하는 방법을 참조하십시오 .


2
아하! 고마워요, 이것이 올바른 길로 가고 있습니다. Arch가을 사용 agetty하고 / etc / inittab에서 호출을 발견했습니다. 불행하게도, agetty는 프롬프트를 변경할 수있는 옵션이없는 것 같습니다. (오, 나는 단지 당신의 대답을 다시 읽었습니다. 귀하의 아이디어가 최선의 선택 인 것 같습니다. 감사합니다!
nona

-1

/ etc / systemd / system /에 systemd 서비스 파일을 작성하여 "chvt N"이있는 한 줄 bash 스크립트를 실행하십시오.

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

나를 위해 잘 작동했습니다. 편집 할 수있는 설정이 있어야한다고 생각하지만 몇 시간이 지나면 찾기를 포기했습니다. systemd의 다양성 및 구성 옵션은 훌륭합니다. 이제 제대로 찾거나 사용하는 방법을 알아낼 수 있다면.

정보 추가 편집 (2017 년 10 월 28 일) :

이 작업을 수행하는 방법에 대한 자세한 내용은 systemd-기본 로그인 변경 tty를 참조하십시오.

투표를하거나 오류를 지적하는 대신 게시를 통해 오류를 수정하거나 더 간단한 해결책을 설명하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.