linux查看用户的所有组,和组下面有多少用户

1. 查看用户的所有组

id

groups

[root@ceph1 ~]# id test01
uid=1000(test01) gid=1001(test01) groups=1001(test01),1000(test)
[root@ceph1 ~]# id test02
uid=1001(test02) gid=1002(test02) groups=1002(test02),1000(test)
[root@ceph1 ~]# id test03
uid=1002(test03) gid=1003(test03) groups=1003(test03),1000(test)

[root@ceph1 ~]# groups test01
test01 : test01 test
[root@ceph1 ~]# groups test02
test02 : test02 test
[root@ceph1 ~]# groups test03
test03 : test03 test

 

 

2. 查看组里有多少用户

/etc/passwd

/etc/gshaow

[root@ceph1 ~]# grep test: /etc/gshadow
test:!::test01,test02,test03
[root@ceph1 ~]# grep ^test: /etc/gshadow-
test:!::test01,test02,test03
[root@ceph1 ~]# ll -d /etc/gshadow
---------- 1 root root 613 Sep 22 11:15 /etc/gshadow
[root@ceph1 ~]# ll -d /etc/gshadow-
---------- 1 root root 602 Sep 22 11:12 /etc/gshadow-
[root@ceph1 ~]# awk -F: '/^test:/{print $NF}' /etc/gshadow
test01,test02,test03
[root@ceph1 ~]#

[root@ceph1 ~]# grep ^test: /etc/group
test:x:1000:test01,test02,test03
[root@ceph1 ~]# awk -F: '/^test:/{print $NF}' /etc/group
test01,test02,test03

 

posted @ 2023-09-22 11:33  咿呀哒喏  阅读(913)  评论(0编辑  收藏  举报