사용자 및 사용자 유형에 대한 자세한 내용은 Oracle ZFS Storage Appliance 관리 설명서, 릴리스 OS8.6.x 의 사용자 및 역할 이해를 참조하십시오.
이 명령은 다음 3가지 형식을 사용합니다.
새 사용자 만들기 - 새 사용자를 만듭니다.
기존 사용자 복제 - 기존 사용자에서 새 사용자를 복제합니다.
관리자 추가 - 엔터프라이즈 디렉토리에서 정의된 사용자가 어플라이언스를 관리할 수 있도록 허용합니다.
이 3가지 경우 모두에서 본문에 있는 JSON 형식의 등록 정보와 함께 사용자에 대한 POST 요청이 전송됩니다.
새 사용자 만들기 등록 정보
|
사용자 복제 등록 정보
|
관리자 추가 등록 정보
|
요청 예:
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" } }