ckauth 命令

用途

检查当前用户会话的权限。

语法

ckauth [-A] { AuthName [,AuthName] ...}

描述

ckauth 命令确定调用 ckauth 命令的进程是否具有 AuthName 参数指定的权限。 此命令用在需要检查权限的 shell 脚本中。 使用 ckauth 命令,您可以通过逗号分隔的列表来指定一个或多个权限。 当调用的进程具有任何列出的权限时,ckauth 命令将返回 0。 如果指定 -A 选项,那么当调用的进程具有所有列出的权限时,ckauth 命令将返回 0。 失败时返回非零值。

标志

描述
-A 检查调用进程是否具有所有列出的权限。

示例

  1. 确定现有用户会话是否具有aix.fs.manage授权,请使用以下命令:
    $ ckauth aix.fs.manage
    $ echo $?
    0
  2. 确定现有用户会话是否同时具有aix.security.useraix.security.group权限,请使用以下命令:
    $ ckauth -A aix.security.user,aix.security.group
    $ echo $?
    0