Từ bài viết của Microsoft về ICACLS
Các mục nhập là người dùng và nhóm cụ thể cho tệp đó (DOMAIN \ USER hoặc GROUP), các quyền được liệt kê như sau:
SID có thể ở dạng tên số hoặc thân thiện. Nếu bạn sử dụng dạng số, hãy gắn ký tự đại diện * vào đầu SID.
icacls duy trì thứ tự chính tắc của các mục nhập ACE như:
- Từ chối rõ ràng
- Tài trợ rõ ràng
- Từ chối kế thừa
- Tài trợ kế thừa
Perm là mặt nạ cấp phép có thể được chỉ định theo một trong các hình thức sau:
- Một chuỗi các quyền đơn giản:
- F (truy cập đầy đủ)
- M (sửa đổi quyền truy cập)
- RX (đọc và thực hiện truy cập)
- R (truy cập chỉ đọc)
- W (truy cập chỉ ghi)
- Danh sách được phân tách bằng dấu phẩy trong ngoặc đơn của các quyền cụ thể:
- D (xóa)
- RC (điều khiển đọc)
- WDAC (viết DAC)
- WO (chủ sở hữu viết)
- S (đồng bộ hóa)
- AS (bảo mật hệ thống truy cập)
- MA (tối đa được phép)
- GR (đọc chung)
- GW (viết chung)
- GE (thực hiện chung)
- GA (chung chung)
- RD (đọc thư mục dữ liệu / danh sách)
- WD (ghi dữ liệu / thêm tệp)
- AD (chắp thêm dữ liệu / thêm thư mục con)
- REA (đọc thuộc tính mở rộng)
- WEA (viết thuộc tính mở rộng)
- X (thực thi / duyệt)
- DC (xóa con)
- RA (đọc thuộc tính)
- WA (ghi thuộc tính)
Quyền thừa kế có thể có trước mẫu Perm và chúng chỉ được áp dụng cho các thư mục:
- (OI) : kế thừa đối tượng
- (CI) : kế thừa container
- (IO) : chỉ kế thừa
- (NP) : không tuyên truyền kế thừa
- (I) : quyền được kế thừa từ container cha
Đối với các tệp, mặt nạ cấp phép ít nhiều tự giải thích: R
có nghĩa là bạn có thể đọc tệp, X
cho phép tệp được thực thi (dưới dạng chương trình), v.v.
Đối với các loại đối tượng khác, bạn sẽ phải duyệt MSDN:
Quyền thừa kế bằng tiếng Anh:
(I)
"Kế thừa": ACE này được kế thừa từ thùng chứa mẹ.
(OI)
"Kế thừa đối tượng": ACE này sẽ được kế thừa bởi các đối tượng được đặt trong vùng chứa này.
(CI)
"Kế thừa container": ACE này sẽ được kế thừa bởi các nhà thầu phụ được đặt trong container này.
(IO)
"Chỉ kế thừa": ACE này sẽ được kế thừa (xem OI
và CI
), nhưng không áp dụng cho chính đối tượng này.
(NP)
"Không truyền bá": ACE này sẽ được kế thừa bởi các đối tượng và nhà cung cấp phụ sâu một cấp - nó sẽ không áp dụng cho những thứ bên trong các nhà thầu phụ.
Đối với hệ thống tệp, "container" có nghĩa là một thư mục và "đối tượng" có nghĩa là một tệp, nhưng hãy nhớ rằng ACL có thể được đặt trên nhiều loại đối tượng khác, không phải tất cả đều có khái niệm "container".