Versions in this module Expand all Collapse all v1 v1.0.1 Jun 30, 2015 v1.0.0 Jun 18, 2015 v0 v0.6.2 Jun 17, 2015 v0.6.1 Jun 15, 2015 v0.5.4 Jun 4, 2015 v0.5.3 May 28, 2015 v0.5.2 May 19, 2015 v0.5.1 May 13, 2015 v0.4.4 Apr 23, 2015 v0.4.3 Apr 8, 2015 v0.4.2 Mar 31, 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)