Cacls

Displays or modifies discretionary access control list (DACL) files.

Syntax

cacls FileName [/t] [/e] [/c] [/g User:permission] [/r User [...]] [/p User:permission [...]] [/d User [...]]

Parameters

FileName

 

Required. Displays DACLs of specified files.

 

/t

Changes DACLs of specified files in the current directory and all subdirectories.

 

/e

Edits a DACL instead of replacing it.

 

/c

Continues to change DACLs, ignoring errors.

 

/g User:permission

 

Grants access rights to the specified user. The following table lists valid values for permission.

Value

Description

N

None

R

Read

W

Write

C

Change (Write)

F

Full Control

 

/r User

 

Revokes access rights for the specified user.

 

/p User:permission

 

Replaces access rights for the specified user. The following table lists valid values for permission.

Value

Description

N

None

R

Read

W

Write

C

Change (Write)

F

Full Control

 

/d User

 

Denies access for the specified user.

 

/?         Displays help at the command prompt.


 

Remarks

Output

ACE applies to

OI

This folder and files

CI

This folder and subfolders

IO

The ACE does not apply to the current file/directory.

No output message

This folder only

(OI)(CI)

This folder, subfolders and files

(OI)(CI)(IO)

Subfolders and files only

(CI)(IO)

Subfolders only

(OI)(IO)

Files only

Formatting legend

Format

Meaning

Italic

Information that the user must supply

Bold

Elements that the user must type exactly as shown

Ellipsis (...)

Parameter that can be repeated several times in a command line

Between brackets ([])

Optional items

Between braces ({}); choices separated by pipe (|). Example: {even|odd}

Set of choices from which the user must choose only one

Courier font

Code or program output