| // Copyright 2011 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| // Package user allows user account lookups by name or id. | |
| package user | |
| import ( | |
| "strconv" | |
| ) | |
| // User represents a user account. | |
| type User struct { | |
| Uid int // user id | |
| Gid int // primary group id | |
| Username string | |
| Name string | |
| HomeDir string | |
| } | |
| // UnknownUserIdError is returned by LookupId when | |
| // a user cannot be found. | |
| type UnknownUserIdError int | |
| func (e UnknownUserIdError) String() string { | |
| return "user: unknown userid " + strconv.Itoa(int(e)) | |
| } | |
| // UnknownUserError is returned by Lookup when | |
| // a user cannot be found. | |
| type UnknownUserError string | |
| func (e UnknownUserError) String() string { | |
| return "user: unknown user " + string(e) | |
| } |