fwtmp 命令

用途

通过从标准输入中读取采用 wtmp 格式的二进制记录,并将它们转换为格式化的 ASCII 记录来处理连接时记帐记录。 可以使用 ASCII 版本来编辑错误记录。

语法

/usr/sbin/acct/fwtmp [ -i ] [ -c ] [ -X ][ -L ]

描述

fwtmp 命令通过从标准输入中读取 wtmp 格式的二进制记录并将它们转换为格式化的 ASCII 记录来处理记帐记录。

标志

描述
-i 接受 utmp 格式的 ASCII 记录作为输入。
-c 将输出转化为 utmp 格式的二进制记录。
-图标 将 ASCII utmp 格式的输入记录转化为二进制输出记录。
-X 打印每个用户名的所有可用字符,而不是将其截断为前 8 个字符。
-L 打印每个主机名的所有可用字符,而不是仅打印前 32 个字符。

安全性

访问控制:这些命令应该只将执行 (x) 访问权 授予 adm 组的成员。

示例

  1. wtmp 格式的二进制记录转换为称为 ASCII 的记录dummy.file,请输入:
    /usr/sbin/acct/fwtmp < /var/adm/wtmp > dummy.file
    二进制 wtmp 文件内容被重定向至哑元 ASCII 文件。
  2. 转换 ASCIIdummy.file到称为 wtmp 格式的二进制文件/var/adm/wtmp,请输入fwtmp命令-ic交换机:
    /usr/sbin/acct/fwtmp  -ic < dummy.file  > /var/adm/wtmp
    dummy ASCII 文件重定向至二进制 wtmp 文件。

文件

描述
/usr/sbin/acct/fwtmp 包含 fwtmp 命令。
/var/adm/wtmp 包含包括一个旧日期和一个新日期的日期更改记录。
/usr/include/utmp.h 包含包括原因、日期和时间的历史记录。