Table of Contents
The id command is a basic Linux command used to confirm the identity of a specified Linux user. It is also used to find user and group names, along with the UID and GID of any user in Linux. By default, the id command is available in all the Linux operating systems.
In this post, we will show you how to use the id command in Linux.
Basic Syntax
The basic syntax to use the id command is shown below:
id [OPTIONS] [USERNAME]
You can print all options with the following command:
id --help
You should see the following output:
Usage: id [OPTION]... [USERNAME] Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user. -a ignore, for compatibility with other versions -Z, --context print only the security context of the current user -g, --group print only the effective group ID -G, --groups print all group IDs -n, --name print a name instead of a number, for -ugG -r, --real print the real ID instead of the effective ID, with -ugG -u, --user print only the effective user ID --help display this help and exit --version output version information and exit
How to Use id Command
Running the id command without any option will print the information about the current login user:
id
You should see the following output:
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)
To print only the UID of a specific user, run the following command:
id -u username
Output:
1000
To print only the GID of a specific user, run the following command:
id -g username
Output:
1000
To print the UID and GID of a specific user, run the following command:
id username
Output:
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),125(vboxusers)
To print the IDs of all other groups the user belongs to, run the following command:
id -G username
Output:
1000 4 24 27 30 46 108 124 125
To print a name instead of the ID, run the following command:
id -nG username
Output:
username adm cdrom sudo dip plugdev lpadmin sambashare vboxusers
To display real id instead of effective id, use the -r option:
id -r -u username
Output:
1000
Or
id -r -g username
Output:
1000
Or
id -r -G username
Output:
1000 4 24 27 30 46 108 124 125
Conclusion
In the above guide, you learned how to use the id command to find user and group id in Linux. This command is useful when your application needs UID or GID to be run; give it a try on your Atlantic.Net VPS.