# package user

`import "os/user"`

user包允许通过名称或ID查询用户帐户。

## type UnknownUserError

    type UnknownUserError string

当找不到用户时，Lookup会返回UnknownUserError

### func (UnknownUserError) Error

    func (e UnknownUserError) Error() string

## type UnknownUserIdError

    type UnknownUserIdError int

当找不到用户时，LookupId会返回UnknownUserIdError

### func (UnknownUserIdError) Error

    func (e UnknownUserIdError) Error() string

## type User

    type User struct {
        Uid      string // 用户ID
        Gid      string // 初级组ID
        Username string
        Name     string
        HomeDir  string
    }

User代表一个用户帐户。

在posix系统中Uid和Gid字段分别包含代表uid和gid的十进制数字。在windows系统中Uid和Gid包含字符串格式的安全标识符（SID）。在Plan 9系统中，Uid、Gid、Username和Name字段是/dev/user的内容。

### func Current

    func Current() (*User, error)

返回当前的用户帐户。

### func Lookup

    func Lookup(username string) (*User, error)

根据用户名查询用户。

### func LookupId

    func LookupId(uid string) (*User, error)

根据用户ID查询用户。