是否有任何命令允许我列出具有root作为辅助组的用户?
我尝试过使用/ etc / group和/ etc / passwd文件,但我不知道如何区分主要和次要组。
答案 0 :(得分:1)
$ for u in $(awk -F: '$4 != 0 {print $1}' /etc/passwd);do groups $u;done | grep root
我们从/ etc / passwd获取每个用户名,不包括主gid为root(0)的用户,然后询问'groups'他们拥有哪些成员资格,最后'grep'只是我们感兴趣的包含root的用户。