Ubuntu
分配給 Ubuntu Server 8.04 中第一個使用者的預設組?
我剛剛在我的 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