id

display user and group names

Command


SYNOPSIS

id [user]

id -G [-n] [user]

id -g [-nr] [user]

id -u [-nr] [user]

DESCRIPTION

Invoking id without arguments displays the user name and group affiliations of the person who issues the command. Specifying a user argument on the command line displays the same information for the given user instead of the person invoking id. In this case, you require appropriate permissions (on POSIX-conforming systems).

The output has the format
uid=runum(username)_gid=rgnum(groupname)
where runum is the user's real user ID number, username is the user's real user name, rgnum is the user's real group ID number, and groupname is the user's real group name.

On POSIX-conforming systems, a user's real and effective IDs may differ. In this case, there may be separate entries for effective user ID with the format
euid=eunum(euname)
where eunum is the effective user ID number and euname is the effective user name. An entry for effective group ID has the format
egid=egnum(egname)
where egnum is the effective group ID number and egname is the effective group name.

Options

-G
displays all different group IDs (effective, real and supplementary) as numbers separated by spaces.
-g
displays only the effective group ID number.
-n
with -G, -g, or -u, displays the name rather than number.
-r
with -g or -u, displays the real ID rather than the effective one.
-u
displays only the effective user ID number.


FILES

/etc/group

On UNIX and POSIX-conforming systems, this contains the group affiliations of each user.

/etc/passwd

On UNIX and POSIX-conforming systems, this file contains the userid, name, and password of each user.


DIAGNOSTICS

Possible exit status values are:
0

Successful completion.

1

Invalid user specified with the -u option.

2

Failure due to an invalid command line argument.


PORTABILITY

POSIX.2. x/OPEN Portability Guide 4.0.


SEE ALSO

Commands:
logname


Updated MKS Toolkit [3khat16.ico]HP3000 [3khat16.ico]3kMail [archive16.gif]