새 사용자를 만들려면 최소한 사용자 이름(logname)을 제공해야 합니다. 유형을 지정하지 않을 경우 새 사용자의 유형은 local이 됩니다. 다음과 같은 사용자 유형 목록에 설명된 대로 사용자의 유형에 따라 다른 등록 정보가 필요합니다.
directory – 사용자 이름은 기존 NIS, LDAP 또는 AD 사용자여야 합니다. UID, 암호 및 전체 이름을 NIS, LDAP 또는 AD에서 가져옵니다.
local 및 data – 사용자 이름 및 암호를 지정합니다. UID를 지정할 수 있습니다. 그렇지 않으면 UID가 자동으로 지정됩니다.
nologin – 사용자 이름을 지정합니다. UID를 지정할 수 있습니다. 그렇지 않으면 UID가 자동으로 지정됩니다.
사용자 및 사용자 유형에 대한 자세한 내용은 Understanding Users and Roles in Oracle ZFS Storage Appliance Administration Guide, Release OS8.8.x를 참조하십시오.
예 1 로컬 사용자 만들기요청 예:
POST /api/user/v1/users HTTP/1.1 { "logname": "test_user", "initial_password": "password" }
결과 예:
{ "user": { "href": "/api/user/v1/users/test_user", "logname": "test_user", "type": "local", "uid": 2000000002, "fullname": "test_user", "initial_password": true, "require_annotation": false, "roles": ["basic"], "kiosk_mode": false, "kiosk_screen": "status/dashboard", "exceptions": [], "preferences": { "href": "/api/user/v1/users/test_user/preferences", "locale": "C", "login_screen": "status/dashboard", "session_timeout": 15, "cli_idle_timeout": -1, "advanced_analytics": false, "keys": [], "tokens": [] } } }예 2 사용자 복제
기존 사용자와 유형이 동일하고 지정된 역할 및 권한 부여가 동일한 새 사용자를 만들려면 다음 등록 정보를 지정합니다.
user – 복제하려는 사용자의 사용자 이름입니다.
clonename – 복제된 새 사용자의 사용자 이름입니다.
password – 복제된 새 사용자의 초기 암호입니다.
요청 예:
POST /api/user/v1/users HTTP/1.1 { "user": "test_user", "clonename": "clone_user", "password": "password" }
결과 예:
{ "user": { "href": "/api/user/v1/users/clone_user", "logname": "clone_user", "type": "local", "uid": 2000000003, "fullname": "clone_user", "initial_password": true, "require_annotation": false, "roles": ["basic"], "kiosk_mode": false, "kiosk_screen": "status/dashboard", "exceptions": [], "preferences": { "href": "/api/user/v1/users/clone_user/preferences", "locale": "C", "login_screen": "status/dashboard", "session_timeout": 15, "cli_idle_timeout": -1, "advanced_analytics": false, "keys": [], "tokens": [] } } }