ruser 命令

用途

直接处理在三个独立的系统数据库中的控制外部主机访问程序的项。

语法

要添加或删除数据库文件名条目,请执行:

ruser { -a | -d } { -f "UserName ..." | -p"HostName ..." | -r"HostName ..."}

删除或显示数据库文件中的所有名称条目

ruser-X | -s } {  -F | -P | -R } [ -Z ]

描述

ruser 低级命令增加或除去了在三个独立系统数据库中的项。 您正在处理的数据库是通过使用 -p-r- 标志来确定的。 另外,ruser 命令可以显示在其中一个数据库中的单个或所有的项。 每个数据库是名称的列表。 三个数据库如下:

  • /etc/ftpusers 文件
  • /etc/hosts.equiv 文件
  • /etc/hosts.lpd 文件
    注: 可以同时使用 -p-r 选项来将名称添加到数据库,但 - 选项不能与任何一个选项一起使用。
您也可以使用系统管理界面工具 (SMIT) smit users 快速路径来运行此命令或者输入:
smit rprint

标志

描述
在数据库中添加名称。 必须将 标志与 -p-r- 标志配合使用。
-d 从数据库中除去名称。 必须将其与 -p-r- 标志一起使用。
-f 除去或显示 /etc/ftpusers 文件中的所有项。 将此标志与 -X 标志一起使用以删除所有条目。 将此标志与 -s 标志一起使用以显示所有条目。
-f "用户名 ..." 添加或除去由 UserName 变量指定的用户名到包含一个不能由远程 FTP 客户机使用的本地用户名列表的 /etc/ftpusers 数据库中。 必须将 - 标志与 -d 标志一起使用。
-P 除去或显示所有在 /etc/hosts.lpd 文件中的所有项。 将此标志与 -X 标志一起使用以删除所有条目。 将此标志与 -s 标志一起使用以显示所有条目。
-p "主机名 ..." 在指定可能在您机器上打印的外部主机的数据库中增加或除去主机名,该主机名由 HostName 变量指定。 必须将 -p 标志与 -d 标志一起使用。
-R 除去或显示 /etc/hosts.equiv 文件中的所有项。 将此标志与 -X 标志一起使用以删除所有条目。 将此标志与 -s 标志一起使用以显示所有条目。
-r "主机名 ..." /etc/hosts.equiv 数据库中添加或删除由 HostName 变量指定的主机名,该数据库指定哪些外部主机可以在您的机器上执行远程命令 (rloginrcprshprint)。 必须将 -r 标志与 -d 标志一起使用。
-s 显示数据库中的所有条目。 将此标志与 -P-R-F 标志一起使用。
-X 从数据库上除去所有的名称。 将此标志与 -P-R-F 标志一起使用。
-Z 如果指定了 -Z 标志则需要 -s 标志。 如果指定了 -Z 标志,那么在显示数据库之前将显示简短标题。

安全性

RBAC 用户和 TrustedAIX®用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要在 /etc/hosts.lpd 数据库中添加一项,该数据库指定可以在本地机器上打印的外部主机,输入如下格式的命令:
    ruser  -a  -p "host1"
    在此示例中,外部主机是host1.
  2. 要在仅控制打印的数据库(/etc/hosts.lpd)中除去一项,同时也从控制对 rlogin rcprsh 命令的远程访问的数据库(/etc/hosts.equiv)中除去同样的名称,请输入:
    ruser  -d  -r "host2"  -p "host1"
    在此示例中,从其删除数据库条目的主机是host1.