使用 Message Queue 用户管理器实用程序 (imqusermgr),您可以编辑或填充平面文件用户系统信息库。本节介绍了用户管理器实用程序。下文说明如何使用 imqusermgr 子命令完成特定任务。
有关 imqusermgr 命令的完整参考信息,请参见第 13 章,命令行参考。
使用用户管理器之前,请谨记以下事项:
如果特定于代理的用户系统信息库不存在,您必须启动相应的代理实例来创建此系统信息库。
必须在安装了代理的主机上运行 imqusermgr 命令。
您必须具有写入系统信息库的适当权限:即,在 Solaris 和 Linux 上,您的身份必须是 root 用户或首次创建代理实例的用户。
以下各节中的示例采用默认代理实例。
imqusermgr 命令包含子命令 add、delete、list 和 update。
add 子命令将用户和关联的密码添加到指定的(或默认的)代理实例系统信息库中,并可以选择指定用户所属的组。 该子命令语法如下所示:
add [-i instanceName] -u userName -p passwd [-g group] [ -s]
delete 子命令从指定的(或默认的)代理实例系统信息库中删除指定用户。 该子命令语法如下所示:
delete [-i instanceName] -u userName [ -s] [-f]
list 子命令显示有关指定的(或默认的)代理实例系统信息库中指定用户或所有用户的信息。 该子命令语法如下所示:
list [ -i instanceName] [-u userName]
update 子命令更新指定的(或默认的)代理实例系统信息库中指定用户的密码和/或状态。该子命令语法如下所示:
update [ -i instanceName] -u userName -p passwd [ -a state] [-s] [ -f]
update [-i instanceName] -u userName -a state [-p passwd] [-s] [-f]
表 7–2 列出了 imqusermgr 命令的选项。
表 7–2 imqusermgr 选项
选项 |
描述 |
---|---|
-a activeState |
指定用户是否处于活动状态 (true/false)。true 表示处于活动状态。这是默认值。 |
-f |
执行操作,无需用户确认。 |
-h |
显示用法帮助。不执行命令行上的其他选项。 |
-i instanceName |
指定命令要应用到的代理实例名。如果未指定,则采用默认实例名 imqbroker。 |
-p passwd |
指定用户密码。 |
-g group |
指定用户组。有效值包括 admin、user 和 anonymous。 |
-s |
设置无提示模式。 |
-u userName |
指定用户名。 |
-v |
显示版本信息。不执行命令行上的其他选项。 |