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查询用户。