로그인하기 전에 stty

로그인하기 전에 stty

일부 암호의 일부이기도 한 문자가 KILL로 설정되어 콘솔에서 로그인하기 어려운 일부 HP-UX Integrity VM이 있습니다 . @이제 다른 사용자로 로그인하고 실행하여 이 문제를 해결할 수 있다는 것을 알고 stty KILL '^U'있으며 이는 이미 .login모든 사용자에게 적용되고 있습니다. 나는 또한 사용이 \@효과가 있다는 것을 알고 있습니다.

KILL실제 질문은 대화형 로그인을 통합하거나 비밀번호 사용을 피할 필요가 없도록 시스템 전반에 걸쳐 문자를 변경하려면 어떻게 해야 합니까 @?

답변1

/etc/inittab출발점이다. 이 getty프로그램은 터미널의 초기 설정을 처리합니다.

getty매뉴얼 페이지 에 따르면 관리자가 특수 문자를 설정할 수 있는 구성 파일을 사용하도록 지시하는 옵션이 있습니다.

-f
다음에서 특수 제어 문자에 대한 설정을 가져옵니다./dev/ttyconf문서. 보다특수 제어 문자부분.

이 섹션은 드물지만 stty매뉴얼 페이지로 연결됩니다. 또한 더 많은 정보가 있습니다:

루트 권한이 있는 사용자는 다음 명령을 사용하여 제어 문자의 기본값을 변경할 수 있습니다.stty그리고 리디렉션표준 입력장치에 /dev/ttyconf. 다음에 지정된 네 가지 명령 형식 중 하나 설명하다위의 섹션을 사용할 수 있습니다. 다만, 제어문자 기본값만 보고되거나 변경된다. 다른 모드의 기본값에는 영향을 미치지 않습니다.

그리고 예를 들어보세요:

주문하다:

      stty kill '^X' intr '^C' werase '^W' </dev/ttyconf

줄 문자 삭제의 기본값을 다음으로 설정합니다.^X(Ctrl-X), 문자 끊기^C및 단어 삭제 문자^W. 터미널 포트를 엽니다.뒤쪽에새로운 기본값을 보려면 이 명령을 실행하세요.kill,intr, 그리고werase제어 문자.

열린 터미널 포트에서만 작업한다는 설명이 주어졌습니다.뒤쪽에/etc/inittab, 이는 이 초기화를 수행하려면 이를 수정해야 함을 의미합니다 .

캐시된 웹 검색에 따르면 HP 설명서는 다음과 같이 대답합니다.

HP-UX 시스템 관리 설명서: 구성 관리: HP-UX 11i 버전 3
2장 시스템 매개변수 구성
로그인 특수문자 변경

추가할 예제 줄로 끝납니다.앞으로콘솔과 터미널을 처리하는 라인:

   ttc0::bootwait:/sbin/stty intr ^C erase ^H kill ^U < /dev/ttyconf

getty옵션 도 행 에 추가되어야 합니다 -f.

추가 자료:

관련 정보