是否有一种简单的方法来获取所有指定组中的用户列表?
例如,如果我有以下用户:
fred - rainbow,dell jane - hp zippy - rainbow,hp,dell george - hp,dell bungle - rainbow,dell
我想要这样的东西:
[me@box ~]$magic "dell,hp" zippy,george,bungle
即返回dell和hp中的用户.
如果它是多个步骤很好,但如果它不是真的可能不必诉诸大量的Bash黑魔法,并且在启用RE的文本编辑器中更快地完成它也很好.
我正在RHEL4上运行,如果这有任何区别的话.
我不知道这样做的任何工具,但它很容易编写脚本.
首先获取系统上的用户列表,然后在每个上运行组,最后在所需的组上运行grep:
getent passwd | sed 's/:.*$//g' | \ while read user; do groups $user; done | \ grep group1 | grep group2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。