/var/adm/wtmpx:值对于定义的数据类型来说太大

/var/adm/wtmpx:值对于定义的数据类型来说太大

在 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 的手册页这里

相关内容