如何查看Linux中某个组的所有成员?

#1 楼

使用以下命令:

getent group groupname




getent group groupname | awk -F: '{print }'


评论


因此,要添加组,将用户添加到组,将文件夹的权限更改为组以及获取组的所有成员,您将分别运行以下命令:addgroup程序员adduser donato程序员chown -R root:programmers idea-IU-141.1010.3 getent小组程序员

–多纳托
2015年6月9日下午4:56

chmod -R g + w idea-IU-141.1010.3

–多纳托
2015年6月9日下午5:14

有趣的发现,至少在我的系统上,“ getent组”(未指定任何组)和“ cat / etc / group”都给出完全相同的输出。

– okolnost
16-10-4在22:43



#2 楼

您可以

 members YOUR_GROUP_NAME
 


,它将列出YOUR_GROUP_NAME组中的所有用户。 br />
如果默认情况下未安装:

 sudo apt-get install members
 


评论


您在哪里找到这样的命令?

–贾库耶
2015年12月10日,9:24

您可能需要安装sudo apt-get install Members

–本·荷兰
2015年12月21日19:40



成员默认安装在Ubuntu 14.04.5中

–詹妮克·博古基(Janek Bogucki)
19年7月11日在13:55

即使成功安装了smb和cif-utils,也不会默认在20.04 Desktop LTS中安装它

– Marcelo Scofano Diniz
1月3日17:03

#3 楼

检查组中所有成员的另一种方法是检查/etc/group文件,该文件列出了所有组及其成员

示例:

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,nikhil
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:nikhil
floppy:x:25:
tape:x:26:
sudo:x:27:nikhil
audio:x:29:pulse


第一个字符串(用:分隔)指定组名,最后一个字符串指定添加到该组的用户。