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

2021-06-20 04:23:16 字數 647 閱讀 8964

我刪除apache組時候報錯:「系統內有

groupdel: cannot remove the primary group of user 'apache'」於是就想 查查組內有哪幾個使用者,將使用者移除出組,然後刪掉這個組.

關組的資訊放在/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 檢視某個使用者組下面的所有使用者

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

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