标签:
导入语法:
import "os/user"
os/user 模块的主要作用是通过用户名或者 id 从而获取其相关属性。
type User struct { Uid string Gid string Username string Name string HomeDir string }
User 代表一个用户账户。
func Current() (*User, error)
返回当前用户。
func Lookup(username string) (*User, error)
通过用户名查找用户,如果没有找到这个用户那么将返回 UnknownUserError 错误类型。
func LookupId(uid string) (*User, error)
通过用户 ID 查找用户,如果没有找到这个用户那么将返回 UnknownUserIdError 错误类型。
type UnknownUserError string
Lookup 方法失败时返回的错误类型。
产生该错误的方法:
func (e UnknownUserError) Error() string
type UnknownUserIdError int
LookupId 方法失败时返回的错误类型。
func (e UnknownUserIdError) Error() string
Golang os/user 用户模块
原文地址:http://www.cnblogs.com/mydevops/p/5239509.html