Ubuntu

分配給 Ubuntu Server 8.04 中第一個使用者的預設組?

  • June 19, 2014

我剛剛在我的 Ubuntu Server 機器上犯了一個愚蠢的錯誤:我使用 將自己添加到一個組中usermod -G,之後我發現了這個-a選項……

結果是我現在退出了admin組,並且失去了我的 sudo 權限。我可以解決這個問題,但我想知道我可能會從哪些其他組中刪除?我的使用者是第一個使用者,所以我要查找的是第一個使用者在安裝時添加到的組列表。

Michael 的回答是最接近的,但我想確定一下,所以我在虛擬機中安裝了 Ubuntu Server 8.04.2 (Hardy Heron) 的新副本以獲取官方組列表。安裝是基本安裝,沒有選擇特定的伺服器角色。這些是預設分配給第一個使用者的第一組:

  • $USERNAME (eg wayne) (主要組 - 其餘為輔助組)
  • 管理員
  • 撥出
  • 光碟
  • 磁片
  • fuse
  • 聲音的
  • 影片
  • 外掛開發
  • 桑巴分享
  • 管理員
  • 行政

要將這些組分配給給定使用者,請發出以下命令:

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

開關的-a意思是“追加”,這樣現有的補充組就不會被覆蓋。

要獲取分配給特定使用者的組列表:

cat /etc/group | grep <username> 

或對於目前使用者:

groups

引用自:https://serverfault.com/questions/11488