UserGroupsMapping

UserGroupsMapping命令是与用户组映射相关的命令,用于管理和查询用户和用户组映射的信息。

前提条件

步骤1:配置环境变量

  1. 连接ECS实例。具体操作,请参见连接ECS实例

  2. 进入已安装的JindoSDK JAR包下的bin目录。

    以下以jindosdk-x.x.x-linux为例,如使用其他版本的JindoSDK,请替换为对应的JAR包名称。

    cd jindosdk-x.x.x-linux/bin/
    说明

    x.x.x表示JindoSDK JAR包版本号。

  3. 授予bin目录下的jindo-util文件的读、写、执行的权限。

    chmod 700 jindo-util
  4. jindo-util文件重命名为jindo

    mv jindo-util jindo
  5. 新建配置文件jindosdk.cfg,然后在配置文件中添加以下配置项。

    [common]保持以下默认配置。
    logger.dir = /tmp/jindo-util/
    logger.sync = false
    logger.consolelogger = false
    logger.level = 0
    logger.verbose = 0
    logger.cleaner.enable = true
    hadoopConf.enable = false
    
    [jindosdk]自定义以下配置项。
    <!-- 以下以杭州地域为例,其他地域请根据实际情况替换。 -->
    fs.oss.endpoint = cn-hangzhou.oss-dls.aliyuncs.com
    <!-- 配置访问OSS-HDFS服务的AccessKeyId、AccessKeySecret。 -->
    fs.oss.accessKeyId = LTAI********    
    fs.oss.accessKeySecret = KZo1********                                       
  6. 设置环境变量。

    export JINDOSDK_CONF_DIR=<JINDOSDK_CONF_DIR>

    <JINDOSDK_CONF_DIR>填写jindosdk.cfg 配置文件所在的绝对路径。

步骤2:执行用户和用户组映射相关操作

添加用户和用户组映射

  • 命令格式

    ./jindo admin -addUserGroupsMapping \
                    [-dlsUri <uri>] \
                    [-user <user>] \
                    [-groups <group1,group2...>]
  • 使用示例

    以下示例用于添加用户user1与用户组group1以及group2的映射关系。

    ./jindo admin -addUserGroupsMapping \
                    -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \
                    -user user1 \
                    -groups group1,group2

查看用户和用户组信息

  • 命令格式

    ./jindo admin -listUserGroupsMappings \
                    [-dlsUri <dlsUri>] \
                    [-maxKeys <maxKeys>] \
                    [-marker <marker>]
  • 使用示例

    以下示例用于查看<dlsUri>路径下名称中带test标记的10个用户信息。

    ./jindo admin -listUserGroupsMappings \
                    -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \
                    -maxKeys 10 \
                    -marker test

    -maxKeys与-marker均为可选项。

    • -maxKeys选项用于指定查看用户个数。

    • -marker选项用于筛选名称中包含特殊标记的用户。

删除用户和用户组的映射关系

  • 命令格式

    ./jindo admin -deleteUserGroupsMapping \
                     [-dlsUri <uri>] \
                     [-user <user>]
  • 使用示例

    以下示例用于删除用户user1与所属用户组的映射关系。

    ./jindo ad -deleteUserGroupsMapping \
                    -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com \
                    -user user1