允许一个 TTY 流(监视器)连接到另一个 TTY 流(目标),并且监视发生在那个流上的用户会话。
portmir { -d mir_modem -t target [ -m monitor ] | -t target [ -m monitor ] | { -o | -c monitor | -q }
portmir 命令允许一个 TTY 流(监视器)连接到另一个 TTY 流(目标),并且监视发生在那个流上的用户会话。这是通过在目标和监视器 TTY 流上压进一个特殊的 “镜像”模块来完成的。
当监视会话开始时,目标和监视器 TTY 两者都在它们各自的显示器上接收到一个打印的消息。监视会话可以从目标 TTY、监视器 TTY 或不涉及该监视会话的第三个 TTY 上终止。当监视器被用于非服务模式时,为了让命令工作,两种流都必须处于打开状态(也就是说,每个 TTY 上必须运行或者 getty 会话或者 active 会话)。必须允许压进“镜像”流模块。portmir 命令被支持仅和 TTY 设备(PTS、TTY、LF)一起使用。
对监视器和目标 TTY 来说,定义在 TERM 环境变量中的终端类型必须相同。该环境变量的值必须同 terminfo 数据库中的一个有效的条目相对应。示例终端类型将是 ibm3151 或 vt100。 LFT 与 vt100 相似。终端仿真器,如 aixterm,在功能上通常与 vt100 相似。
尽管控制台可以被用作目标 TTY 或监视器 TTY,但将控制台用作监视器 TTY 却是不被推荐的。 然而,如果控制台被用作监视器 TTY,请注意:为持续监视会话控制台首先自动重定向到目标 TTY。当监视会话终止时,控制台被重定向回指定在 CuAt ODM 数据库属性 syscons 中的设备。如果控制台以前已被重定向过,该重定向就不被保存。
提供字符处理卸载的非同步设备可能有问题,如果它们是依靠线路规范(ldterm)来提供这个功能的映射设备的话。 一个示例是 128-端口的非同步适配器。如果一个不同的适配器的端口被监视,使用 chdev 命令来禁用 fastcook 属性。象下面那样运行该命令:
chdev -l tty1 -a fastcook -disable
你可以使用 基于 Web 的系统管理器 中的 设备 应用程序(wsm)来改变设备特性。
一次仅一个单独的镜像会话可以运行。
要在非服务模式下镜像端口,将要监视它们的用户的列表放置到 .mir 文件,该文件位于你的主目录上(对于 root 用户不是必需的)。当 镜像 守护程序开始运行时,该守护程序检查谁在那个端口上。然后再检查该监视端口的用户是否被授权去监视该端口。mirrord 命令也验证监视端口的用户。
.mir 文件必须具有每行一个用户 ID 的格式。
注: 在镜像会话过程中运行 su 命令以改变到 root 用户,这将把 root 权限给予两个 用户。
portmir -t tty1 -m tty2
portmir -t tty1 -m tty2 -d mir_modem
portmir -c tty
portmir -c off
portmir -q
/usr/share/modems/mir_modem | 设置拨号接入的调制解调器配置文件示例。 |
/usr/sbin/portmir | 包含命令文件。 |
chdev 命令。
要获取关于基于 Web 的系统管理器安装的信息,请参阅《AIX 5L V5.2 基于 Web 的系统管理器管理指南》中 的『第二章:安装和系统要求』。