Linux/UNIX:查找我属于哪些组
时间:2020-01-09 10:44:14 来源:igfitidea点击:
如何确定我在Linux或者类Unix操作系统上属于哪些组?
如何找到我的组成员身份,以便确定对Linux/Unix操作系统上的设备和文件的访问?
用户可以是其默认组以外的任意多个组。
组是由root用户创建和管理的。
您不能编辑或者修改自己的所有权。
但是,Linux允许您使用groups命令查看属于哪些组。
这对于确定是否可以访问以下内容很有用:
- 目录
- 档案
- 设备
- 刻录CD/DVD
- 备份文件
- 重新启动系统服务
- 播放音乐和视频等等。
显示或者打印用户所在的组
输入whoami命令以显示您的用户ID:
$ whoami
输出示例:
Hyman
查看您的Linux/Unix用户属于哪些组
执行groups命令以显示您的Unix或者Linux用户属于哪些组:
$ groups
输出示例:
Hyman dialout cdrom floppy audio video plugdev
所以我的默认组是Hyman,我是Dialout,cdrom,floppy,audio,videoplugdev组的成员。
您还可以使用id命令来打印数字和基于名称的组ID:
$ id
输出:
uid=1000(Hyman) gid=1000(Hyman) groups=20(dialout), 24(cdrom), 25(floppy), 29(audio), 44(video), 46(plugdev), 1000(Hyman)
id命令是用于列出用户所属的组的首选命令,在Linux或者类似Unix的操作系统上:
$ groups $ groups userNameHere $ id -Gn $ id -Gn userNameHere