手动创建单个本地 UNIX 组的替代方案是,可使用 vserver services name-service unix-group load-from-uri 命令从统一资源标识符(URI)将本地 UNIX 组的列表加载到 SVM 中。
- 创建文件,其中包含要加载的本地 UNIX 组列表。
该文件必须包含 UNIX /etc/group 格式的组信息: group_name: password: group_ID: comma_separated_list_of_users
该命令会丢弃 password 字段的值。
支持的文件大小上限为 1 MB。
组文件中每行的长度上限为 32,768 个字符。
- 确认列表中不包含任何重复的信息。
列表中一定不能包含重复条目,否则加载列表将失败。如果 SVM 中已存在条目,必须将 -overwrite 参数设为 true,用新文件覆盖所有现有条目;或确保新文件中不包含任何与现有条目重复的条目。
- 将文件拷贝到服务器。
存储系统必须可通过 HTTP、HTTPS、FTP 或 FTPS 访问该服务器。建议使用 HTTPS 或 FTPS。
- 确定该文件的 URI。
- 将包含本地 UNIX 组列表的文件从 URI 加载到 SVM 中:vserver services name-service unix-group load-from-uri -vserver vserver_name -uri {ftp|http|ftps|https}://uri -overwrite {true|false}
-overwrite {true|false} 指定是否覆盖条目。默认值为 false。如果将此参数指定为 true,ONTAP 会用您加载的文件中的条目替代指定 SVM 的整个现有本地 UNIX 组数据库。
以下命令将本地 UNIX 组的列表从 URI ftp://ftp.example.com/group 加载到名为 vs1 的 SVM 中。SVM 上的现有组不会被来自 URI 的信息覆盖。
vs1::> vserver services name-service unix-group load-from-uri -vserver vs1
-uri ftp://ftp.example.com/group -overwrite false