package user

Import Path
	os/user (on golang.org and go.dev)

Dependency Relation
	imports 10 packages, and imported by one package

Involved Source Files
	    lookup.go
	    lookup_stubs.go
	    lookup_unix.go
	d-> user.go

Exported Type Names

type Group (struct) Group represents a grouping of users. On POSIX systems Gid contains a decimal number representing the group ID. Gid string Name string func LookupGroup(name string) (*Group, error) func LookupGroupId(gid string) (*Group, error)
type UnknownGroupError string UnknownGroupError is returned by LookupGroup when a group cannot be found. (T) Error() string T : error
type UnknownGroupIdError string UnknownGroupIdError is returned by LookupGroupId when a group cannot be found. (T) Error() string T : error
type UnknownUserError string UnknownUserError is returned by Lookup when a user cannot be found. (T) Error() string T : error
type UnknownUserIdError int UnknownUserIdError is returned by LookupId when a user cannot be found. (T) Error() string T : error
type User (struct) User represents a user account. Gid string HomeDir string Name string Uid string Username string (*T) GroupIds() ([]string, error) func Current() (*User, error) func Lookup(username string) (*User, error) func LookupId(uid string) (*User, error)
Exported Values
func Current() (*User, error) Current returns the current user. The first call will cache the current user information. Subsequent calls will return the cached value and will not reflect changes to the current user.
func Lookup(username string) (*User, error) Lookup looks up a user by username. If the user cannot be found, the returned error is of type UnknownUserError.
func LookupGroup(name string) (*Group, error) LookupGroup looks up a group by name. If the group cannot be found, the returned error is of type UnknownGroupError.
func LookupGroupId(gid string) (*Group, error) LookupGroupId looks up a group by groupid. If the group cannot be found, the returned error is of type UnknownGroupIdError.
func LookupId(uid string) (*User, error) LookupId looks up a user by userid. If the user cannot be found, the returned error is of type UnknownUserIdError.