Liunx查询组下面的用户

系统内有关组的信息放在/etc/group文件中,用户的信息放在/etc/passwd文件中。如今我要查看一个名为"mysql"的组内的全部用户。mysql

一、首先,要知道组的id,即gid。使用命令:

grep 'mysql' /etc/groupsql

显示结果是:mysql:x:1003spa

说明gid是1003(个人电脑上这个组1003,其余的电脑也多是其余的数字)。awk

二、显示

在/etc/passwd中查找组号是1003的用户。能够先用cat /etc/passwd查看一下这个文件,发现第四列是gid(两列之间用“:”分开)。接下来,输入:grep

awk -F":" '{print $1"\t\t"$4}' /etc/passwd | grep '1003'文件

“:”表示用":"做为分隔符(/etc/passwd中用":"做为分隔符的);print 打印;$1和$4分别表示第一列和第四列,及用户名和组号; \t表示制表符;grep '1003'表示将含有1003的行取出。数字

这样,就能将一个组内的全部用户显示出来了。系统

相关文章
相关标签/搜索