Skip to content

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

NameTypeDescription
id Int Group ID.
permissions? Permission Entry permissions. Defaults to empty.

group_obj … -> Ace

Constructs the file-group entry.

Parameters

NameTypeDescription
permissions? Permission Entry permissions. Defaults to empty.

mask … -> Ace

Constructs the effective-rights mask entry.

Parameters

NameTypeDescription
permissions? Permission Entry permissions. Defaults to empty.

other … -> Ace

Constructs the entry for all other users.

Parameters

NameTypeDescription
permissions? Permission Entry permissions. Defaults to empty.

user id … -> Ace

Constructs a named-user entry.

Parameters

NameTypeDescription
id Int User ID.
permissions? Permission Entry permissions. Defaults to empty.

user_obj … -> Ace

Constructs the file-owner entry.

Parameters

NameTypeDescription
permissions? Permission Entry permissions. Defaults to empty.

Fields

id @ Int

Numeric user or group ID.

Raises FieldError unless type is :USER: or :GROUP:.

permissions @ Permission

The entry's permissions.

type @ (:USER_OBJ: | :USER: | :GROUP_OBJ: | :GROUP: | :MASK: | :OTHER:)

Entry qualifier.