系统内有关组的信息放在/etc/group文件中,用户的信息放在/etc/passwd文件中。如今我要查看一个名为"mysql"的组内的全部用户。mysql
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的行取出。数字
这样,就能将一个组内的全部用户显示出来了。系统