Ace
Immutable POSIX.1e access-control entry.
The class methods below accept only a built Permission;
use ace for symbolic permission coercion.
Class Methods
group id … -> Ace
Constructs a named-group entry.
Parameters
| Name | Type | Description |
|---|---|---|
id |
Int |
Group ID. |
permissions? |
Permission |
Entry permissions. Defaults to empty. |
group_obj … -> Ace
Constructs the file-group entry.
Parameters
| Name | Type | Description |
|---|---|---|
permissions? |
Permission |
Entry permissions. Defaults to empty. |
mask … -> Ace
Constructs the effective-rights mask entry.
Parameters
| Name | Type | Description |
|---|---|---|
permissions? |
Permission |
Entry permissions. Defaults to empty. |
other … -> Ace
Constructs the entry for all other users.
Parameters
| Name | Type | Description |
|---|---|---|
permissions? |
Permission |
Entry permissions. Defaults to empty. |
user id … -> Ace
Constructs a named-user entry.
Parameters
| Name | Type | Description |
|---|---|---|
id |
Int |
User ID. |
permissions? |
Permission |
Entry permissions. Defaults to empty. |
user_obj … -> Ace
Constructs the file-owner entry.
Parameters
| Name | Type | Description |
|---|---|---|
permissions? |
Permission |
Entry permissions. Defaults to empty. |
Fields
id @ IntNumeric user or group ID.
Raises
FieldErrorunlesstypeis:USER:or:GROUP:.permissions @ PermissionThe entry's permissions.
type @ (:USER_OBJ: | :USER: | :GROUP_OBJ: | :GROUP: | :MASK: | :OTHER:)Entry qualifier.