Documentation ¶
Index ¶
Constants ¶
View Source
const ( // LongTextForm contains one ACL entry per line. LongTextForm = "\n" // ShortTextForm is a sequence of ACL entries separated by commas, and is used for input. ShortTextForm = "," // TypeUser indicates the qualifier identifies a user. TypeUser = "u" // TypeLightweight indicates the qualifier identifies a lightweight user. TypeLightweight = "lw" // TypeGroup indicates the qualifier identifies a group. TypeGroup = "egroup" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACLs ¶
type ACLs struct { Entries []*Entry // contains filtered or unexported fields }
The ACLs represent a delimiter separated list of ACL entries.
func (*ACLs) DeleteEntry ¶
DeleteEntry removes an entry uniquely identified by acl type and qualifier.
type Entry ¶
type Entry struct { // an ACL entry tag type: user, group, mask or other. comments start with # Type string // an ACL entry qualifier Qualifier string // and the discretionary access permissions Permissions string }
The Entry of an ACL is represented as three colon separated fields:.
func ParseEntry ¶
ParseEntry parses a single ACL.
func ParseLWEntry ¶
ParseLWEntry parses a single lightweight ACL.
func (*Entry) CitrineSerialize ¶
CitrineSerialize serializes an ACL entry for citrine EOS ACLs.
Click to show internal directories.
Click to hide internal directories.