如何在 Linux 中查看所有的用户组 |
您所在的位置:网站首页 › linux如何查看组群密码信息 › 如何在 Linux 中查看所有的用户组 |
groups linuxidc 与第一组是主要组之前相同。 linuxidc : linuxidc adm cdrom sudo dip plugdev lpadmin sambashare 使用 id 命令 该 id 命令打印有关指定用户及其组的信息。如果省略用户名,则显示当前用户的信息。 例如,要获取有关用户 linuxidc 的信息,请键入: id linuxidc 该命令将显示用户名 (uid) ,用户的主要组 (gid) 和用户的辅助组 (groups) uid=1000(linuxidc) gid=1000(linuxidc) 组=1000(linuxidc),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare) 要仅打印用户和组名称而不打印用户 ID 和组 ID ,请使用该 -n 选项。选项 -g 将仅打印主要组, 选项 -G 打印所有组。 以下命令将打印当前用户所属组的名称: id -nG linuxidc adm cdrom sudo dip plugdev lpadmin sambashare 列出组的所有成员 要列出组的所有成员,请使用 getent group 命令后跟组名。 例如,要查找具有该名称的组的成员, developers 请使用以下命令: linuxidc@linuxidc:~/www.linuxidc.com$getent group linuxidc 如果该组存在,该命令将打印该组及其所有成员: linuxidc:x:1000: 如果没有输出则表示该组不存在。如下图 列出所有组 要查看系统上存在的所有组,只需打开该 /etc/group 文件即可。此文件中的每一行代表一个组的信息。 less /etc/group 另一个选项是使用 getent 命令显示 /etc/nsswitch.conf 文件中配置的 group 数据库中的条目,包括可用于查询所有组列表的数据库。 要获取所有组的列表,请键入以下命令: getent group 输出与显示 /etc/group 文件内容时的输出相同。如果使用 LDAP 进行用户身份验证, getent 则将显示 /etc/group 文件和 LDAP 数据库中的所有组。 您还可以使用 awk 或 cut 仅打印包含组名称的第一个字段: getent group | awk -F: '{ print $1}' getent group | cut -d: -f1 结论 在本教程中,您学习了如何查找用户所属的组。相同的命令适用于任何 Linux 发行版,包括 Ubuntu , CentOS , RHEL , Debian 和 Linux Mint 。 本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-08/159902.htm返回搜狐,查看更多 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |