type User struct {
Uid string // user id
Gid string // primary group id
Username string
Name string
HomeDir string
}
User represents a user account.
On posix systems Uid and Gid contain a decimal number
representing uid and gid. On windows Uid and Gid
contain security identifier (SID) in a string format.