Bash:检查用户是否在组中

我有一台服务器运行,我使用PHP运行一个bash脚本来验证用户的某些信息。例如,我设置了一个webhosting服务器,为了能够在他们的帐户中添加一个域,我想验证用户是否实际上是“客户”组的成员。这样做最好的方法是什么?

我已经搜索过谷歌,但所有这一切都是通过检查用户或组存在的方法,所以谷歌现在不是一个很大的帮助。

任何帮助将不胜感激。

尝试这样做:
username=ANY_USERNAME
if getent group customers | grep &>/dev/null "\b${username}\b"; then
    echo true
else
    echo false
fi

要么

username=ANY_USERNAME
if groups $username | grep &>/dev/null '\bcustomers\b'; then
    echo true
else
    echo false
fi

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...