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>的行。
如果以上命令返回了结果,则表示该用户属于该组。如果没有返回结果,则表示该用户不属于该组。
原文地址: https://www.cveoy.top/t/topic/c9pF 著作权归作者所有。请勿转载和采集!