사용자 및 사용자 유형에 대한 자세한 내용은 Oracle ZFS Storage Appliance 관리 설명서, 릴리스 OS8.8.0 의 사용자 및 역할 이해를 참조하십시오.
이 명령은 다음 3가지 형식을 사용합니다.
새 사용자 만들기 – 새 사용자를 만듭니다.
기존 사용자 복제 – 기존 사용자에서 새 사용자를 복제합니다.
관리자 추가 – 엔터프라이즈 디렉토리에서 정의된 사용자가 어플라이언스를 관리할 수 있도록 허용합니다.
이 3가지 경우 모두에서 본문에 있는 JSON 형식의 등록 정보와 함께 사용자에 대한 POST 요청이 전송됩니다.
|
|
|
요청 예:
POST /api/user/v1/users HTTP/1.1 Host: zfs-storage.example.com:215 Authorization: Basic abcdefghijklmnop Content-type: application/json { "type": "local", "logname": "admin3", "initial_password": "password", "fullname": "Administrator" }
결과 예:
{ "user": { "href": "/api/user/v1/users/admin3", "logname": "admin3", "type": "local", "uid": 2000000002, "fullname": "Administrator", "initial_password": "password", "require_annotation": false, "roles": [ "basic" ], "kiosk_mode": false, "kiosk_screen": "status/dashboard", "exceptions": [ ], "preferences": { "href": "/api/user/v1/users/admin3/preferences", "locale": "C", "login_screen": "status/dashboard", "session_timeout": 15, "advanced_analytics": false, "keys": [ ] } } }예 2 디렉토리 사용자 만들기
요청 예:
POST /api/user/v1/users { "type": "directory", "logname": "admin3" }
결과 예:
{ "user": { "href": "/api/user/v1/users/admin3", "logname": "admin3", "type": "directory", "uid": 26718, "fullname": "Administrator", "require_annotation": false, "roles": [ "basic" ], "kiosk_mode": false, "kiosk_screen": "status/dashboard", "exceptions": [ ], "preferences": { "href": "/api/user/v1/users/admin3/preferences", "locale": "C", "login_screen": "status/dashboard", "session_timeout": 15, "advanced_analytics": false, "keys": [ ] } } }예 3 데이터 전용 사용자 만들기
요청 예:
POST /api/user/v1/users { "type": "data", "logname": "admin3", "initial_password": "password", "fullname": "Administrator", "uid": 5000000 }
결과 예:
{ "user": { "href": "/api/user/v1/users/data", "logname": "admin3", "type": "data", "uid": 5000000, "fullname": "Administrator", "initial_password": "password" } }예 4 비로그인 사용자 만들기
요청 예:
POST /api/user/v1/users { "type": "nologin", "logname": "admin3", "fullname": "Administrator", "uid": 5000001 }
결과 예:
{ "user": { "href": "/api/user/v1/users/admin3", "logname": "admin3", "type": "nologin", "uid": 5000001, "fullname": "Administrator" } }