網上搜了下,好多copy的文章,groups顯示的是當前登入使用者的所在使用者組,根本就沒有此使用者組的使用者列表。實踐了下,可以用以下方法檢視某個使用者組裡的所有使用者:
系統內有關組的資訊放在/etc/group檔案中,使用者的資訊放在/etc/passwd檔案中。現在我要檢視乙個名為"plants"的組內的所有使用者。
首先,要知道組的id,即gid。使用命令:
grep 'plants' /etc/group
顯示結果是:plants:x:1003
說明gid是1003(我的電腦上這個組1003,其他的電腦也可能是其他的數字)。
然後在/etc/passwd中查詢組號是1003的使用者。可以先用cat /etc/passwd檢視一下這個檔案,發現第四列是gid(兩列之間用「:」分開)。接下來,輸入:
awk -f":" '' /etc/passwd | grep '1003'
「:」表示用":"作為分隔符(/etc/passwd中用":"作為分隔符的);print 列印;$1和$4分別表示第一列和第四列,及使用者名稱和組號; \t表示製表符;grep '1003'表示將含有1003的行取出。
這樣,就能將乙個組內的所有使用者顯示出來了。
ps,如果有簡單的方法,請幫忙告訴我下,謝謝。
Linux 檢視某個使用者組下面的所有使用者
我刪除apache組時候報錯 系統內有 groupdel cannot remove the primary group of user apache 於是就想 查查組內有哪幾個使用者,將使用者移除出組,然後刪掉這個組.關組的資訊放在 etc group檔案中,使用者的資訊放在 etc passwd...
linux 檢視使用者組
groups 賬號,檢視該賬號所屬使用者組 grep 組名 etc groups 檢視這個組底下有哪些使用者 增加使用者組 usermod a g group1 user1 把使用者1加到group1裡頭去同時清空以前的組 gpasswd a user name group name 這個是只加到某...
Linux如何檢視某個使用者組下的所有使用者
使用者名稱 uid gid root maplechen cat etc group root x 0 bin x 1 mail x 12 組名 gid 二 cut命令 d指定分隔符,f指定提取第幾列 root maplechen cat etc group grep mail cut d f 1,...