文章詳情頁
Linux系統用戶如何添加到用戶組
瀏覽:3日期:2023-09-14 20:49:07
目錄1、Linux用戶與用戶組相關問題2、用戶相關的命令解說3、概念和相關文件說明在Linux用戶系統中存在兩類組存儲文件4、新增一個用戶并添加到指定用戶組5、將已有用戶添加到指定用戶組6、添加用戶7、將一個用戶從某個用戶組刪除8、刪除用戶總結1、Linux用戶與用戶組相關問題如何添加一個新用戶到一個特定的組中?如何同時將用戶添加到多個組中?如何將一個已存在的用戶移動到某個組或者給他增加一個組?基本組與附屬組的區別?2、用戶相關的命令解說groupadd 添加用戶組useradd 增加一個新用戶或者更新默認新用戶信息。usermod 更改用戶帳戶屬性。3、概念和相關文件說明在Linux用戶系統中存在兩類組第一類是主要用戶組(主組)第二類是附加用戶組(附屬組)
主組:也被稱為primary group、first group或initial login group,用戶的默認組,用戶的gid所標識的組。
附屬組:也被稱為Secondary group或supplementary group,用戶的附加組。
存儲文件用戶帳戶及相關信息都存儲在 /etc/passwd 文件中,用戶組信息存儲在/etc/shadow 和 /etc/group 文件。通過id命令查看用戶的主組和附屬組
[root@localhost ~]# id rootuid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)[root@localhost ~]# id gguid=503(gg) gid=503(gg) groups=503(gg)[root@localhost ~]# id mmuid=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 指定用戶登錄的shellusermod -m -s /bin/bash -g <用戶組名稱> <用戶名稱>7、將一個用戶從某個用戶組刪除#將用戶從該用戶的附屬組中刪除gpasswd -d <用戶名稱> <用戶組名稱>8、刪除用戶#永久性刪除用戶賬號userdel <用戶名稱>總結以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。
標簽:
Linux
排行榜