Linux系統(tǒng)用戶如何添加到用戶組
1、Linux用戶與用戶組相關問題
- 如何添加一個新用戶到一個特定的組中?
- 如何同時將用戶添加到多個組中?
- 如何將一個已存在的用戶移動到某個組或者給他增加一個組?
- 基本組與附屬組的區(qū)別?
2、用戶相關的命令解說
groupadd
添加用戶組useradd
增加一個新用戶或者更新默認新用戶信息。usermod
更改用戶帳戶屬性。
3、概念和相關文件說明
在Linux用戶系統(tǒng)中存在兩類組
- 第一類是主要用戶組(主組)
- 第二類是附加用戶組(附屬組)
主組:也被稱為primary group、first group或initial login group,用戶的默認組,用戶的gid所標識的組。
附屬組:也被稱為Secondary group或supplementary group,用戶的附加組。
存儲文件
- 用戶帳戶及相關信息都存儲在 /etc/passwd 文件中,
- 用戶組信息存儲在/etc/shadow 和 /etc/group 文件。
通過id命令查看用戶的主組和附屬組
[root@localhost ~]# id root uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) [root@localhost ~]# id gg uid=503(gg) gid=503(gg) groups=503(gg) [root@localhost ~]# id mm uid=502(mm) gid=500(jww) groups=500(jww)
gid標識主組,groups表示用戶所屬的全部組(主組和附屬組)
用戶必須有且只能有一個主組,可以有0個、1個或多個附屬組
4、新增一個用戶并添加到指定用戶組
#檢查用戶組是否存在,如果組存在則會輸出組信息,否則沒有任何輸出 grep <用戶組名稱> /etc/group #如果用戶組不存在則使用如下命令新建用戶組: groupadd <用戶組名稱> #新建用戶并將其加入指定用戶組,作為其主用戶組(每個用戶有且只有一個主用戶組) useradd -g <用戶組名稱> <用戶名稱> #或者 新建用戶并將其加入指定附屬用戶組,附屬用戶組可以有多個,多個附屬組名稱用逗號分隔即可 useradd -G <用戶組名稱> <用戶名稱> #設置用戶密碼 passwd <用戶名稱> #查看用戶屬性,檢查是否添加到正確的用戶組 id <用戶名稱>
常用添加用戶命令(添加用戶并添加到主組):useradd -g <用戶組名稱> <用戶名稱>
5、將已有用戶添加到指定用戶組
#將已有用戶添加到指定用戶組,作為其附屬用戶組 # -a 代表append,和 -G 一起使用,將用戶添加到新用戶組中而不必來開原有的其他用戶組 usermod -a -G <用戶組名稱> <用戶名稱> #將已有用戶的主用戶組改為新的用戶組 usermod -g <新的用戶組名稱> <用戶名稱>
6、添加用戶
并指定家目錄、所在組、登錄shell等信息
# -m 自動建立用戶家目錄 # -g 指定用戶所在的組 # -s 指定用戶登錄的shell usermod -m -s /bin/bash -g <用戶組名稱> <用戶名稱>
7、將一個用戶從某個用戶組刪除
#將用戶從該用戶的附屬組中刪除 gpasswd -d <用戶名稱> <用戶組名稱>
8、刪除用戶
#永久性刪除用戶賬號 userdel <用戶名稱>
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Linux如何使用 MyCat 實現(xiàn) MySQL 主從讀寫分離
這篇文章主要介紹了Linux如何 MyCat 實現(xiàn) MySQL 主從讀寫分離,感興趣并且想詳情了解的小伙伴接著看下文吧2021-08-08ubuntu系統(tǒng)下apache配置虛擬主機及反向代理詳解
這篇文章主要介紹了ubuntu系統(tǒng)下apache配置虛擬主機及反向代理的相關資料,文中通過實例給大家演示的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下來一起學習學習吧。2017-06-06Linux中查看指定文件夾內(nèi)各個子文件夾內(nèi)的文件數(shù)量
今天小編就為大家分享一篇關于Linux中查看指定文件夾內(nèi)各個子文件夾內(nèi)的文件數(shù)量,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01