要了解用户和用户类型的更多信息,请参见Oracle ZFS Storage Appliance 管理指南,发行版 OS8.6.0 中的 了解用户和角色。
此命令使用三种形式:
创建新用户-创建新用户
克隆现有用户-通过现有用户克隆新用户
添加管理员-允许企业目录中定义的用户管理设备。
在上述三种情况中,都会向用户发送 POST 请求,此请求的正文中包括 JSON 格式的属性。
创建新用户属性
|
克隆用户属性
|
添加管理员属性
|
请求示例:
POST /api/user/v1/users HTTP/1.1 Host: zfssa.example.com:215 Authorization: Basic abcdefghijklmnop Content-type: application/json { "type": "local", "logname": "john", "initial_password": "DummyPassword", "fullname": "John Doe" }
结果示例:
{ "user": { "href": "/api/user/v1/users/john", "logname": "john", "type": "local", "uid": 2000000002, "fullname": "John Doe", "initial_password": "DummyPassword", "require_annotation": false, "roles": [ "basic" ], "kiosk_mode": false, "kiosk_screen": "status/dashboard", "exceptions": [ ], "preferences": { "href": "/api/user/v1/users/john/preferences", "locale": "C", "login_screen": "status/dashboard", "session_timeout": 15, "advanced_analytics": false, "keys": [ ] } } }示例 2 创建目录用户
请求示例:
POST /api/user/v1/users { "type": "directory", "logname": "john" }
结果示例:
{ "user": { "href": "/api/user/v1/users/john", "logname": "john", "type": "directory", "uid": 26718, "fullname": "John Doe", "require_annotation": false, "roles": [ "basic" ], "kiosk_mode": false, "kiosk_screen": "status/dashboard", "exceptions": [ ], "preferences": { "href": "/api/user/v1/users/john/preferences", "locale": "C", "login_screen": "status/dashboard", "session_timeout": 15, "advanced_analytics": false, "keys": [ ] } } }示例 3 创建仅数据用户
请求示例:
POST /api/user/v1/users { "type": "data", "logname": "john", "initial_password": "password", "fullname": "John Doe", "uid": 5000000 }
结果示例:
{ "user": { "href": "/api/user/v1/users/data", "logname": "john", "type": "data", "uid": 5000000, "fullname": "John Doe", "initial_password": "DummyPassword" } }示例 4 创建禁止登录用户
请求示例:
POST /api/user/v1/users { "type": "nologin", "logname": "john", "fullname": "John Doe", "uid": 5000001 }
结果示例:
{ "user": { "href": "/api/user/v1/users/john", "logname": "john", "type": "nologin", "uid": 5000001, "fullname": "John Doe" } }