上一主题: selang 命令参考下一主题: authorize 命令 - 设置对资源的访问权限


alias 命令 - 定义 selang 别名

在 UNIX 主机上有效

使用 alias 命令列出或定义 selang 命令和属性的别名。 任何用户都可以使用 alias 命令。

注意:您可以通过在启动文件中定义别名以及使用 selang r 命令来构建要在所有 selang 会话中使用的一组别名。

此命令有以下格式:

alias [aliasName [aliasValue]]
aliasName

(可选)定义要用作别名的名称。

如果未指定该选项,则 alias 命令将列出所有定义的别名。

aliasValue

(可选)定义 selang 命令 shell 应与 aliasName 相关联的意义。

如果未指定该选项,则 alias 命令将显示指定别名的值。

您最多还可以在 aliasValue 中包括十个变量($0 至 $9)。 如果 aliasValue 包含变量,则调用别名时,必须使用括号中正确的值替换每个变量。

示例:使用变量简化新管理员的创建

要创建一个别名,以使向数据库添加新管理员更加方便,请输入以下命令:

alias newadm newusr ($0) admin

要使用该别名,只需在方括号中添加新管理员的名称。 例如:

newadm(Terri)

这样将把名为 Terri 的用户添加到数据库。 Terri 将被赋予管理数据库所需的 ADMIN 属性。 这与输入以下命令等效:

newusr Terri admin

示例:简化属性名称

要创建别名以便使用缩短的别名 acc 替换属性名称 access,请输入以下命令:

alias acc access

您现在可以输入以下内容以使用该别名:

authorize file x uid(y) acc(z)

示例:在上下文中使用别名

别名不只是扩展的变量;它们仅在应指定命令名和属性名的上下文中进行解释。 例如,定义别名:

alias newterm newres terminal

然后发出以下命令:

newterm newterm owner(nobody)

将替换第一个 newterm 字符串而不是第二个,因为上下文需要字符串的第二个实例成为终端名。 这与输入以下命令等效:

newres terminal newterm owner(nobody)