跳到主要内容

从 URI 加载本地 UNIX 用户

SVM 中手动创建单个本地 UNIX 用户的替代方案是,从统一资源标识符(URI)将本地 UNIX 用户的列表加载到 SVM 中(vserver services name-service unix-user load-from-uri),从而简化任务。

  1. 创建文件,其中包含要加载的本地 UNIX 用户列表。

    该文件必须包含 UNIX /etc/passwd 格式的用户信息:user_name:password:user_ID:group_ID:full_name

    该命令会丢弃 password 字段的值和 full_name 字段后的其他字段的值(home_directoryshell)。

    支持的文件大小上限为 2.5 MB。

  2. 确认列表中不包含任何重复的信息。

    如果列表中包含重复条目,加载该列表将失败,并返回一条错误消息。

  3. 将文件拷贝到服务器。

    存储系统必须可通过 HTTP、HTTPS、FTP 或 FTPS 访问该服务器。建议使用 HTTPS 或 FTPS。

  4. 确定该文件的 URI。

    URI 是提供给存储系统的地址,表示文件位置。

  5. 将包含本地 UNIX 用户列表的文件从 URI 加载到 SVM 中:vserver services name-service unix-user load-from-uri -vserver vserver_name -uri {ftp|http|ftps|https}://uri -overwrite {true|false}

    -overwrite {true|false} 指定是否覆盖条目。默认值为 false

示例

以下命令将本地 UNIX 用户的列表从 URI ftp://ftp.example.com/passwd 加载到名为 vs1 的 SVM 中。SVM 上的现有用户不会被来自 URI 的信息覆盖。

node::> vserver services name-service unix-user load-from-uri -vserver vs1
-uri ftp://ftp.example.com/passwd -overwrite false