![/var/adm/wtmpx: 정의된 데이터 유형에 비해 값이 너무 큼 [닫기]](https://linux55.com/image/4498/%2Fvar%2Fadm%2Fwtmpx%3A%20%EC%A0%95%EC%9D%98%EB%90%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%9C%A0%ED%98%95%EC%97%90%20%EB%B9%84%ED%95%B4%20%EA%B0%92%EC%9D%B4%20%EB%84%88%EB%AC%B4%20%ED%81%BC%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
Solaris 10에서 명령을 입력하면 last
오류가 발생합니다 /var/adm/wtmpx: Value too large for defined data type
. last
사용자 로그인 정보 등을 예상대로 표시하려면 어떻게 해야 합니까 ?
답변1
fwtmp
파일을 변경하려면 이 명령을 사용해야 합니다 .
이를 필터로 사용하여 wtmpx(일부 고정 청크 길이 포함)를 필터링할 수 있습니다. 마지막 500개 항목을 유지하려면:
< /var/adm/wtmpx fwtmp | tail -500 > /var/tmp/tailwtmp
cat /var/tmp/tailwtmp | fwtmp -ic > /var/adm/wtmpx
/usr/lib/acct/fwtmp
PATH 환경 변수에 따라 fwtmp()에 대한 전체 경로를 지정 해야 할 수도 있습니다 .
fwtmp의 매뉴얼 페이지를 찾을 수 있습니다여기