linux查询一个用户是否属于一个组
可以使用以下命令来查询一个用户是否属于一个组:
grep <username> /etc/group | cut -d: -f4 | grep -w <groupname>
其中,<username>
是用户名,<groupname>
是组名。
解释一下命令的含义:
grep <username> /etc/group
:在/etc/group
文件中查找包含<username>
的行。cut -d: -f4
:使用:
作为分隔符,取出每行的第 4 个字段,即包含组成员的部分。grep -w <groupname>
:在上一步得到的结果中查找包含<groupname>
的行。
如果以上命令返回了结果,则表示该用户属于该组。如果没有返回结果,则表示该用户不属于该组。
原文地址: http://www.cveoy.top/t/topic/c9pF 著作权归作者所有。请勿转载和采集!