在Ubuntu Server 8.04中分配给第一个用户的默认组?

我只是在我的Ubuntu服务器上犯了一个愚蠢的错误:我使用usermod -G将自己添加到了一个中,之后我发现了-a选项…

结果是我现在脱离了admin组,失去了我的sudo权限。 我可以整理出来,但是我想知道我可能被删除了哪些其他的组? 我的用户是第一个,所以我要找的是第一个用户在安装时添加到的组的列表。

Michael的答案是最接近的,但是我想确定一下,所以我在虚拟机上安装了Ubuntu Server 8.04.2(Hardy Heron)的新版本,以获得正式的组列表。 安装是基本的,没有select特定的服务器angular色。 这些是默认分配给第一个用户的第一组:

  • $ USERNAME(例如wayne)(主要组 – 其余是补充组)
  • ADM
  • 拨出
  • 光盘
  • 软盘
  • 保险丝
  • audio
  • video
  • plugdev
  • sambashare
  • 使用lpadmin
  • pipe理

要将这些组分配给给定的用户,请发出以下命令:

 sudo usermod -a -G adm,dialout,cdrom,floppy,audio,dip,fuse,video,plugdev,scanner,sambashare,lpadmin,admin 

-a开关意味着“附加”,以便现有的补充组不被覆盖。

要获取分配给特定用户的组列表:

 cat /etc/group | grep <username> 

或为当前用户:

 groups 

从这里 ,Ubuntu盒子上第一个用户的默认组是:

  • $ USERNAME(主要)
  • ADM
  • 拨出
  • 光盘
  • 软盘
  • audio
  • video
  • plugdev
  • 扫描器
  • NETDEV
  • 使用lpadmin
  • powerdev
  • pipe理

对于Ubuntu 14.04 LTS:

$ USERNAME adm cdrom sudo dip plugdev lpadmin sambashare

默认组应该与用户名相同。 所以如果你创build了user1,他的默认组就是user1。

[编辑]

在这里你有一个组成员的解释。

Ubuntu服务器9.10(samba,openssh已安装)

$ username,adm,dialout,cdrom,plugdev,sambashare,lpadmin,admin

Ubuntu 12.04 LTS:

$ USERNAME adm磁盘光盘sudo dip plugdev lpadmin sambashare