--- title: "setNasVolumeAccessControl" slug: "cli-server-setnasvolumeaccesscontrol" tags: ["Server", "NAS"] updated: 2026-09-17T10:08:35Z published: 2026-09-17T10:08:35Z canonical: "cli.ncloud-docs.com/cli-server-setnasvolumeaccesscontrol" --- > ## Documentation Index > Fetch the complete documentation index at: https://cli.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # setNasVolumeAccessControl Can be used in a Classic environment. ## Overview Sets the access control for a NAS volume instance. ## Description Sets the access control for NAS. The access control permissions that have been set up can be viewed through the [getNasVolumeAccessControlRuleList](/docs/en/cli-server-getnasvolumeaccesscontrolrulelist) action. ## Request parameter | Parameter name | Requirement status | Type | Restrictions | Description | | --- | --- | --- | --- | --- | | nasVolumeInstanceNo | Yes | String | | - NAS volume instance number You can obtain nasVolumeInstanceNo through the getNasVolumeInstanceList action. | | accessControlRuleList.N.serverInstanceNo | No | String | It can't be duplicated. | - Server instance number You can obtain serverInstanceNo through the getServerInstanceList action. Only instance numbers of the servers owned by the user can be entered. Enter either serverInstanceNo or customIp, not both, for a single rule. | | accessControlRuleList.N.customIp | No | String | It can't be duplicated. | - Custom IP You can obtain customIp through the getServerInstanceList action. Only private IPs can be set. `Public IPs can't be set.` Enter either serverInstanceNo or customIp, not both, for a single rule. | | accessControlRuleList.N.writeAccess | No | Boolean | | - Whether writing permission is allowed Options: true \| false Default: true | ## Response data type - NasVolumeInstanceList type | NasVolumeInstanceList extends CommonResponse | | --- | | private int totalRows; | | private List nasVolumeInstanceList = new ArrayList(); | | NasVolumeInstance | | --- | | private String nasVolumeInstanceNo; | | private CommonCode nasVolumeInstanceStatus; | | private CommonCode nasVolumeInstanceOperation; | | private String nasVolumeInstanceStatusName; | | private Date createDate; | | private String nasVolumeInstanceDescription; | | private String mountInformation; | | private CommonCode volumeAllotmentProtocolType; | | private String volumeName; | | private long volumeTotalSize; | | private long volumeSize; | | private float snapshotVolumeConfigurationRatio; | | private CommonCode snapshotVolumeConfigPeriodType; | | private CommonCode snapshotVolumeConfigDayOfWeekType; | | private Integer snapshotVolumeConfigTime; | | private long snapshotVolumeSize; | | private Boolean isSnapshotConfiguration; | | private Boolean isEventConfiguration; | | private Region region; | | private Zone zone; | | private Boolean isReturnProtection; | | private List nasVolumeInstanceCustomIpList = new ArrayList(); | | private List nasVolumeServerInstanceList = new ArrayList(); | ## Examples ### Call ``` ncloud server setNasVolumeAccessControl --nasVolumeInstanceNo ***7367 --accessControlRuleList "customIp='***.***.1.1', writeAccess=true" --accessControlRuleList "customIp='***.***.1.2', writeAccess=true" ``` ### Response ``` { "setNasVolumeAccessControlResponse": { "requestId": "f7c2b5f8-a38c-467c-a306-d6b3895cf760", "returnCode": "0", "returnMessage": "success", "totalRows": 1, "nasVolumeInstanceList": [ { "nasVolumeInstanceNo": "***7367", "nasVolumeInstanceStatus": { "code": "CREAT", "codeName": "NAS create" }, "nasVolumeInstanceOperation": { "code": "NULL", "codeName": "NAS NULL OP" }, "nasVolumeInstanceStatusName": "created", "createDate": "2018-02-23T15:49:22+0900", "nasVolumeInstanceDescription": "", "mountInformation": "***.***.84.81:/n***212_mktest", "volumeAllotmentProtocolType": { "code": "NFS", "codeName": "NFS" }, "volumeName": "n***212_mktest", "volumeTotalSize": 21474836480, "volumeSize": 21474836480, "snapshotVolumeConfigurationRatio": 0.0, "snapshotVolumeSize": 0, "isSnapshotConfiguration": false, "isEventConfiguration": false, "region": { "regionNo": "1", "regionCode": "KR", "regionName": "Korea" }, "zone": { "zoneNo": "2", "zoneName": "KR-1", "zoneCode": "KR-1", "zoneDescription": "KR-1 zone", "regionNo" : "1" }, "isReturnProtection": false, "nasVolumeInstanceCustomIpList": [ { "customIp": "***.***.1.1" }, { "customIp": "***.***.1.2" } ], "nasVolumeServerInstanceList": [] } ] } } ``` ``` f7c2b5f8-a38c-467c-a306-d6b3895cf760 0 success 1 ***7367 CREAT NAS create NULL NAS NULL OP created 2018-02-23T15:49:22+0900 ***.***.84.81:/n***212_mktest NFS NFS n***212_mktest 21474836480 21474836480 0 0 false false 1 KR Korea 2 KR-1 KR-1 KR-1 zone 1 false ***.***.1.1 ***.***.1.2 ```