在我的脚本中,我需要查明用户是否在拨出组中,如果不是,请将他添加到组中。我已经找到了如何添加他,但有没有办法知道他是否在小组中?
答案 0 :(得分:2)
您可以通过以下两种方式执行此操作:
检查特定用户所属的所有群组,并检查dialout
是否存在:
id username
正如沃尔夫已经说的那样:
groups username
检查特定组的所有成员(dialout
)并检查用户是否在列表中:
getent group dialout
答案 1 :(得分:1)
您正在寻找groups
命令。这是我在服务器上使用它的一个例子,我刚刚正在谈话(我以lprod
用户身份登录):
[lprod@milazgit01 ~] $ groups wolf
wolf : prod tools
然后你可以将它与正在使用的shell中的正则表达式进行比较。