user

优质
小牛编辑
125浏览
2023-12-01

import "os/user"

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


  • type UnknownUserError
  • type UnknownUserIdError
  • type User
  • 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查询用户。