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.