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 @ (Int | nil)[get]Numeric user or group ID.
Returns
nilunlesstypeis:USER:or:GROUP:.permissions @ Permission[get]The entry's permissions.
type @ (:USER_OBJ: | :USER: | :GROUP_OBJ: | :GROUP: | :MASK: | :OTHER:)[get]Entry qualifier.