wtmpfix 명령

용도

날짜 및 시간 소인의 불일치를 정정하여 연결 시간 사용통계 레코드를 조작합니다.

구문

/usr/sbin/acct/wtmpfix [ 파일... ]

설명

Wtmpfix 명령은 runacct 절차에 의해 호출되어 표준 입력 또는 wtmp 형식의 레코드가 포함된 파일을검사하고 acctcon1 또는 acctcon2 명령이 실패할 수 있는 문제를 수정합니다. wtmpfix 명령은 날짜 및 시간 소인 불일치를 정정하고 정정된 레코드를 표준 출력으로 기록합니다. acctcon1 명령이 실행될 때 날짜 및 시간 소인이 일치하지 않을 경우 acctcon1 명령은 오류를 생성하고 정지합니다.

wtmpfix 명령은 이름 필드의 유효성을 확인하여 이름 필드가 영숫자 문자, $(달러 부호) 또는 공백으로만 구성되는지 여부도 확인합니다. 이름이 유효하지 않은 경우 wtmpfix 명령은 로그인 이름을 INVALID로 변경하고 진단 메시지를 표준 오류로 기록합니다. 이 방법으로 wtmpfix 명령은 acctcon2 명령이 실패할 가능성을 줄여줍니다.

날짜를 설정할 때마다(시스템 시작 시 또는 날짜 명령으로) /var/adm/wtmp 파일에 한 쌍의 날짜 변경 레코드가 작성됩니다. 최초 레코드는 이전 날짜이며 이전 시간(old time) 문자열로 표기됩니다. 이전 시간 문자열은 행 필드에 배치되고 OLD_TIME 플래그는 유형 필드에 배치됩니다. 두 번째 레코드는 새 날짜이며 새 시간(new time) 문자열로 표기됩니다. 새 시간 문자열은 행 필드에 배치되고 NEW_TIME 플래그는 유형 필드에 배치됩니다. wtmpfix 명령은 해당 레코드를 사용하여 파일의 모든 날짜 및 시간 소인을 동기화합니다.

플래그

없음.

매개변수

항목 설명
file wtmp 형식의 레코드를 포함하는 파일을 시험하도록 지정합니다.

보안

액세스 제어: 이러한 명령은 adm 그룹의 멤버에게만 실행(x) 액세스 권한을 부여해야 합니다.

  1. /var/adm/wtmp에서 날짜 및 시간 소인 불일치를 수정하고 dummy.file에 정정된 레코드를 기록하려면 다음을 입력하십시오.
    /usr/sbin/acct/wtmpfix  /var/adm/wtmp > /tmp/dummy.file

파일

항목 설명
/usr/sbin/acct/wtmpfix wtmpfix 명령을 포함합니다.
/var/adm/wtmp 기존의 날짜와 새로운 날짜가 포함된 날짜 변경 레코드를 포함합니다.
/usr/include/utmp.h 이유, 날짜 및 시간을 포함하는 히스토리 레코드를 포함합니다.