我pts m groupname
可以列出组中的用户。我怎样才能做相反的事情 - 即列出用户所属的所有组?
(我需要这个来查找我知道某个用户所属的组的名称,但我不知道该组的名称......)
澄清:
这个问题很复杂,因为我不是系统管理员,也没有 root 权限(差得远)。相反,我是“管理员”组的一员,负责管理系统的一小部分 - 具体来说,是我所在大学中央 IT 系统的学生会物理部门。
在我们的分支机构中,我们为负责某项事务的人员设立了一系列不同的访问组。在这种情况下,负责某项事务(无论什么)的两个人中的一个人被替换了,我想检查另一个用户,以找出我应该给予替换者什么访问权限。
现在,我可以通过检查文件夹以查看谁有访问权限,然后从列表中选择组来解决眼前的问题(新人无法访问文件夹)。但是,这个用户可能还拥有我不知道的更多权限,所以这个问题对我来说仍然很重要,尽管不是那么尖锐。
答案1
您也可以使用以下groups
命令:
[root@ftp ~]# 组 root root :root bin 守护进程 sys adm 磁盘轮
如果其他方法都失败了,还有一个老办法grep
:
[root@ftp ~]# grep root /etc/group 根:x:0:根 bin:x:1:root,bin,守护进程 守护进程:x:2:root,bin,守护进程 系统:x:3:root,bin,admin adm:x:4:root,adm,守护进程 磁盘:x:6:根 轮子:x:10:root,管理员
答案2
$ id [username]
答案3
找到了 - 很晚了,但我找到了!=)
就像
$>pts m [group name]
列出组中的所有成员,
$>pts m [user name]
列出用户所属的所有组。这太简单了 :P