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) 액세스 권한을 부여해야 합니다.
예
- /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 | 이유, 날짜 및 시간을 포함하는 히스토리 레코드를 포함합니다. |