如何使用getent passwd命令查看用户是否存在并属于特定组

时间:2017-04-10 08:08:18

标签: linux shell sh

我想检查特定群组中是否存在用户。

getent passwd user_name &> /dev/null

以上命令检查用户是否在那里。但是我想知道它是否属于一个名为support

的组

1 个答案:

答案 0 :(得分:0)

你应该运行

groups username

列出用户所属的组。

如果用户不存在,则输出为

    groups: username: No such user

所以bash脚本可以是

output=$(groups username)
if [[ $output == *"groupname"* ]]; then
    echo yes
fi