如何檢視乙個使用者組下的所有使用者

2021-06-14 04:41:55 字數 529 閱讀 9368

可以用以下方法檢視某個使用者組裡的所有使用者:

系統內有關組的資訊放在/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的行取出。

這樣,就能將乙個組內的所有使用者顯示出來了。

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,...

Linux 檢視某個使用者組下面的所有使用者

我刪除apache組時候報錯 系統內有 groupdel cannot remove the primary group of user apache 於是就想 查查組內有哪幾個使用者,將使用者移除出組,然後刪掉這個組.關組的資訊放在 etc group檔案中,使用者的資訊放在 etc passwd...

Linux 檢視某個使用者組下面的所有使用者

網上搜了下,好多copy的文章,groups顯示的是當前登入使用者的所在使用者組,根本就沒有此使用者組的使用者列表。實踐了下,可以用以下方法檢視某個使用者組裡的所有使用者 系統內有關組的資訊放在 etc group檔案中,使用者的資訊放在 etc passwd檔案中。現在我要檢視乙個名為 plant...