bash - 用户在拨出组中吗?

标签 bash

在我的脚本中,我需要查明用户是否在拨出组中,如果不在,则将他添加到组中。我找到了如何添加他,但有没有办法知道他是否在组中?

最佳答案

您可以通过两种方式做到这一点:

  • 检查特定用户所属的所有组,并检查是否存在 dialout:

    id username
    

    或者正如 Wolf 所说:

    groups username
    
  • 检查特定组的所有成员(dialout)并检查用户是否在列表中:

    getent group dialout
    

关于bash - 用户在拨出组中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36360565/

相关文章:

regex - sed 尝试用另一个字符串替换字符串

bash - 代理 stdout/stderr 在 bash 中保持顺序

bash - 在 ubuntu 机器中重命名命令用于重命名一组文件

bash - 如何在 bash 中从 mod 获得结果的正号

bash - 寻找一种方法让 awk 迭代循环文件(在 bash 中创建 PERCENTRANK 函数)

linux - 这个脚本有什么作用?

linux - Bash - source <script> 停止使用 bash 4.1.2 在当前目录中搜索

regex - 如何从 Linux 'find' 命令的输出中排除与特定模式匹配的目录?

python - 如何最好地捕捉 OSX 的 sleep 和恢复事件?

linux - 脚本不会在使用 init 启动时启动