Versions in this module Expand all Collapse all v1 v1.1.11 Jan 21, 2024 Changes in this version + var ErrNoGroupEntries = user.ErrNoGroupEntries + var ErrNoPasswdEntries = user.ErrNoPasswdEntries + var ErrRange = user.ErrRange + func CurrentGroup() (user.Group, error) + func CurrentProcessGIDMap() ([]user.IDMap, error) + func CurrentProcessUIDMap() ([]user.IDMap, error) + func CurrentUser() (user.User, error) + func CurrentUserSubGIDs() ([]user.SubID, error) + func CurrentUserSubUIDs() ([]user.SubID, error) + func GetAdditionalGroups(additionalGroups []string, group io.Reader) ([]int, error) + func GetAdditionalGroupsPath(additionalGroups []string, groupPath string) ([]int, error) + func GetExecUser(userSpec string, defaults *user.ExecUser, passwd, group io.Reader) (*user.ExecUser, error) + func GetExecUserPath(userSpec string, defaults *user.ExecUser, passwdPath, groupPath string) (*user.ExecUser, error) + func GetGroup() (io.ReadCloser, error) + func GetGroupPath() (string, error) + func GetPasswd() (io.ReadCloser, error) + func GetPasswdPath() (string, error) + func LookupGid(gid int) (user.Group, error) + func LookupGroup(groupname string) (user.Group, error) + func LookupUid(uid int) (user.User, error) + func LookupUser(username string) (user.User, error) + func ParseGroup(group io.Reader) ([]user.Group, error) + func ParseGroupFile(path string) ([]user.Group, error) + func ParseGroupFileFilter(path string, filter func(user.Group) bool) ([]user.Group, error) + func ParseGroupFilter(r io.Reader, filter func(user.Group) bool) ([]user.Group, error) + func ParseIDMap(r io.Reader) ([]user.IDMap, error) + func ParseIDMapFile(path string) ([]user.IDMap, error) + func ParseIDMapFileFilter(path string, filter func(user.IDMap) bool) ([]user.IDMap, error) + func ParseIDMapFilter(r io.Reader, filter func(user.IDMap) bool) ([]user.IDMap, error) + func ParsePasswd(passwd io.Reader) ([]user.User, error) + func ParsePasswdFile(path string) ([]user.User, error) + func ParsePasswdFileFilter(path string, filter func(user.User) bool) ([]user.User, error) + func ParsePasswdFilter(r io.Reader, filter func(user.User) bool) ([]user.User, error) + func ParseSubID(subid io.Reader) ([]user.SubID, error) + func ParseSubIDFile(path string) ([]user.SubID, error) + func ParseSubIDFileFilter(path string, filter func(user.SubID) bool) ([]user.SubID, error) + func ParseSubIDFilter(r io.Reader, filter func(user.SubID) bool) ([]user.SubID, error) + type ExecUser = user.ExecUser + type Group = user.Group + type IDMap = user.IDMap + type SubID = user.SubID + type User = user.User