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的行取出。數字

這樣,就能將一個組內的全部用戶顯示出來了。系統

相關文章
相關標籤/搜索