일부 암호의 일부이기도 한 문자가 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
.
추가 자료: