getent (Display User and Group Data)

The getent command is used to display entries from databases. There are multiple databases that Linux OS manages. For user-related data, there are two major databases – passwd for user data and group for group data. The command can also be used to show data from other databases.
Display User Data – getent passwd
To show the list of users, you can use the getent passwd command. This command gives you the same results as the ones you get when you retrieve data from the /etc/passwd file by running the grep or cat command.
To get all user data, simply run getent passwd without any argument. To get specific user data, add the user name or ID as the argument as shown below.
getent passwd user_a
user_a:x:2001:1003:comment for user_a:/home/normal_user/user_a:/bin/sh
Display User Data – getent group
To show a list of groups, you can use the getent group command. This command gives you the same results as the ones you get when you retrieve data from the /etc/group file by running the grep or cat command.
To get all user data, simply run getent group without any argument. To get specific user data, add the user name or ID as the argument as shown below.
getent group group_a
group_a:x:1003:user_a




