Go to main content

Oracle® ZFS Storage Appliance RESTful API 설명서, 릴리스 OS8.8.x

인쇄 보기 종료

업데이트 날짜: 2021년 8월
 
 

사용자 만들기

새 사용자를 만들려면 최소한 사용자 이름(logname)을 제공해야 합니다. 유형을 지정하지 않을 경우 새 사용자의 유형은 local이 됩니다. 다음과 같은 사용자 유형 목록에 설명된 대로 사용자의 유형에 따라 다른 등록 정보가 필요합니다.

  • directory – 사용자 이름은 기존 NIS, LDAP 또는 AD 사용자여야 합니다. UID, 암호 및 전체 이름을 NIS, LDAP 또는 AD에서 가져옵니다.

  • localdata – 사용자 이름 및 암호를 지정합니다. 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": []
        }
    }
}