package user

import “os/user”

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

Index 返回首页

type UnknownUserError func (e UnknownUserError) Error() string type UnknownUserIdError func (e UnknownUserIdError) Error() string type User func Current() (*User, error) func Lookup(username string) (*User, error) func LookupId(uid string) (*User, error) 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查询用户。