![/var/adm/wtmpx: 定義されたデータ型に比べて値が大きすぎます [閉じる]](https://linux33.com/image/4498/%2Fvar%2Fadm%2Fwtmpx%3A%20%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B%E3%81%AB%E6%AF%94%E3%81%B9%E3%81%A6%E5%80%A4%E3%81%8C%E5%A4%A7%E3%81%8D%E3%81%99%E3%81%8E%E3%81%BE%E3%81%99%20%5B%E9%96%89%E3%81%98%E3%82%8B%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のマニュアルページがありますここ