這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
package signal實現了對到來的signal的訪問;package user允許使用者根據name或id查詢帳戶。
Index
- func Notify(c chan<- os.Signal, sig ...os.Signal)
- func Stop(c chan<- os.Signal)
Examples
Package Files
signal.go signal_unix.go
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)
Package Files
lookup.go lookup_unix.go user.go
1. type User
type User struct { Uid string // user id Gid string // primary group id Username string Name string HomeDir string}
User代表了一個使用者的account。
func Current
func Current() (*User, error)
返回現在的使用者。
func Lookup
func Lookup(username string) (*User, error)
通過名字查詢使用者,返回user account。
func LookupId
func LookupId(uid string) (*User, error)
通過uid進行查詢,返回user account。