Versions in this module Expand all Collapse all v0 v0.1.0 Jul 8, 2015 v0.0.10 May 1, 2015 v0.0.9 Apr 15, 2015 v0.0.8 Apr 3, 2015 v0.0.7 Mar 18, 2015 v0.0.6 Feb 20, 2015 v0.0.5 Feb 18, 2015 v0.0.4 Feb 6, 2015 v0.0.3 Jan 29, 2015 v0.0.2 Jan 29, 2015 v0.0.1 Jan 27, 2015 Changes in this version + var ErrRange = fmt.Errorf("Uids and gids must be in range %d-%d", minId, maxId) + var ErrUnsupported = errors.New("user lookup: operating system does not provide passwd-formatted data") + func GetGroup() (io.ReadCloser, error) + func GetGroupPath() (string, error) + func GetPasswd() (io.ReadCloser, error) + func GetPasswdPath() (string, error) + type ExecUser struct + Gid int + Home string + Sgids []int + Uid int + func GetExecUser(userSpec string, defaults *ExecUser, passwd, group io.Reader) (*ExecUser, error) + func GetExecUserPath(userSpec string, defaults *ExecUser, passwdPath, groupPath string) (*ExecUser, error) + type Group struct + Gid int + List []string + Name string + Pass string + func CurrentGroup() (Group, error) + func LookupGid(gid int) (Group, error) + func LookupGroup(groupname string) (Group, error) + func ParseGroup(group io.Reader) ([]Group, error) + func ParseGroupFile(path string) ([]Group, error) + func ParseGroupFileFilter(path string, filter func(Group) bool) ([]Group, error) + func ParseGroupFilter(r io.Reader, filter func(Group) bool) ([]Group, error) + type User struct + Gecos string + Gid int + Home string + Name string + Pass string + Shell string + Uid int + func CurrentUser() (User, error) + func LookupUid(uid int) (User, error) + func LookupUser(username string) (User, error) + func ParsePasswd(passwd io.Reader) ([]User, error) + func ParsePasswdFile(path string) ([]User, error) + func ParsePasswdFileFilter(path string, filter func(User) bool) ([]User, error) + func ParsePasswdFilter(r io.Reader, filter func(User) bool) ([]User, error)