婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux中把用戶添加到組的4個方法總結

Linux中把用戶添加到組的4個方法總結

熱門標簽:廣州電銷機器人系統圖 江蘇電銷外呼防封系統是什么 金融行業外呼線路 高德地圖標注無營業執照 智能電話機器人線路 賀州市地圖標注app 東莞人工智能電銷機器人供應商 百度地圖標注要不要錢 長沙開福怎么申請400電話

前言

Linux 組是用于管理 Linux 中用戶帳戶的組織單位。對于 Linux 系統中的每一個用戶和組,它都有惟一的數字標識號。它被稱為 用戶 ID(UID)和組 ID(GID)。組的主要目的是為組的成員定義一組特權。它們都可以執行特定的操作,但不能執行其他操作。

Linux 中有兩種類型的默認組。每個用戶應該只有一個 主要組 primary group  和任意數量的 次要組 secondary group  。

• 主要組: 創建用戶帳戶時,已將主要組添加到用戶。它通常是用戶的名稱。在執行諸如創建新文件(或目錄)、修改文件或執行命令等任何操作時,主要組將應用于用戶。用戶的主要組信息存儲在 /etc/passwd 文件中。

• 次要組: 它被稱為次要組。它允許用戶組在同一組成員文件中執行特定操作。例如,如果你希望允許少數用戶運行 Apache(httpd)服務命令,那么它將非常適合。

你可能對以下與用戶管理相關的文章感興趣。

• 在 Linux 中創建用戶帳戶的三種方法?

• 如何在 Linux 中創建批量用戶?

• 如何在 Linux 中使用不同的方法更新/更改用戶密碼?

可以使用以下四種方法實現。

• usermod :修改系統帳戶文件,以反映在命令行中指定的更改。

• gpasswd :用于管理 /etc/group 和 /etc/gshadow 。每個組都可以有管理員、成員和密碼。

•Shell 腳本:可以讓管理員自動執行所需的任務。

• 手動方式:我們可以通過編輯 /etc/group 文件手動將用戶添加到任何組中。

我假設你已經擁有此操作所需的組和用戶。在本例中,我們將使用以下用戶和組: user1 、 user2 、 user3 ,另外的組是 mygroup 和 mygroup1 。

在進行更改之前,我希望檢查一下用戶和組信息。詳見下文。

我可以看到下面的用戶與他們自己的組關聯,而不是與其他組關聯。

# id user1
uid=1008(user1)gid=1008(user1) groups=1008(user1)
 
# id user2
uid=1009(user2)gid=1009(user2) groups=1009(user2)
 
# id user3
uid=1010(user3)gid=1010(user3) groups=1010(user3)

我可以看到這個組中沒有關聯的用戶。

#getent group mygroup
mygroup:x:1012:
 
#getent group mygroup1
mygroup1:x:1013:

方法 1:使用 usermod 命令

usermod 命令修改系統帳戶文件,以反映命令行上指定的更改。

如何使用 usermod 命令將現有的用戶添加到次要組或附加組?

要將現有用戶添加到輔助組,請使用帶有 -g 選項和組名稱的 usermod 命令。

語法:

# usermod [-G] [GroupName] [UserName]

如果系統中不存在給定的用戶或組,你將收到一條錯誤消息。如果沒有得到任何錯誤,那么用戶已經被添加到相應的組中。

# usermod -a-G mygroup user1

讓我使用 id 命令查看輸出。是的,添加成功。

# id user1
uid=1008(user1)gid=1008(user1) groups=1008(user1),1012(mygroup)

如何使用 usermod 命令將現有的用戶添加到多個次要組或附加組?

要將現有用戶添加到多個次要組中,請使用帶有 -G 選項的 usermod 命令和帶有逗號分隔的組名稱。

語法:

# usermod [-G] [GroupName1,GroupName2] [UserName]

在本例中,我們將把 user2 添加到 mygroup 和 mygroup1 中。

# usermod -a-G mygroup,mygroup1 user2

讓我使用 id 命令查看輸出。是的, user2 已成功添加到 myGroup 和 myGroup1 中。

# id user2
uid=1009(user2)gid=1009(user2) groups=1009(user2),1012(mygroup),1013(mygroup1)

如何改變用戶的主要組?

要更改用戶的主要組,請使用帶有 -g 選項和組名稱的 usermod 命令。

語法:

# usermod [-g] [GroupName] [UserName]

 

我們必須使用 -g 改變用戶的主要組。

# usermod -g mygroup user3

讓我們看看輸出。是的,已成功更改。現在,顯示 user3 主要組是 mygroup 而不是 user3 。

# id user3
uid=1010(user3)gid=1012(mygroup) groups=1012(mygroup)

方法 2:使用 gpasswd 命令

gpasswd 命令用于管理 /etc/group 和 /etc/gshadow 。每個組都可以有管理員、成員和密碼。

如何使用 gpasswd 命令將現有用戶添加到次要組或者附加組?

要將現有用戶添加到次要組,請使用帶有 -M 選項和組名稱的 gpasswd 命令。

語法:

#gpasswd[-M] [UserName] [GroupName]

在本例中,我們將把 user1 添加到 mygroup 中。

#gpasswd-M user1 mygroup

讓我使用 id 命令查看輸出。是的, user1 已成功添加到 mygroup 中。

# id user1
uid=1008(user1)gid=1008(user1) groups=1008(user1),1012(mygroup)

如何使用 gpasswd 命令添加多個用戶到次要組或附加組中?

要將多個用戶添加到輔助組中,請使用帶有 -M 選項和組名稱的 gpasswd 命令。

語法:

#gpasswd[-M] [UserName1,UserName2] [GroupName]

在本例中,我們將把 user2 和 user3 添加到 mygroup1 中。

#gpasswd-M user2,user3 mygroup1

讓我使用 getent 命令查看輸出。是的, user2 和 user3 已成功添加到 myGroup1 中。

#getent group mygroup1
mygroup1:x:1013:user2,user3

如何使用 gpasswd 命令從組中刪除一個用戶?

要從組中刪除用戶,請使用帶有 -d 選項的 gpasswd 命令以及用戶和組的名稱。

語法:

#gpasswd[-d] [UserName] [GroupName]

在本例中,我們將從 mygroup 中刪除 user1 。

#gpasswd-d user1 mygroup
Removing user user1from group mygroup

方法 3:使用 Shell 腳本

基于上面的例子,我知道 usermod 命令沒有能力將多個用戶添加到組中,可以通過 gpasswd 命令完成。但是,它將覆蓋當前與組關聯的現有用戶。

例如, user1 已經與 mygroup 關聯。如果要使用 gpasswd 命令將 user2 和 user3 添加到 mygroup 中,它將不會按預期生效,而是對組進行修改。

如果要將多個用戶添加到多個組中,解決方案是什么?

兩個命令中都沒有默認選項來實現這一點。

因此,我們需要編寫一個小的 shell 腳本來實現這一點。

如何使用 gpasswd 命令將多個用戶添加到次要組或附加組?

如果要使用 gpasswd 命令將多個用戶添加到次要組或附加組,請創建以下 shell 腳本。

創建用戶列表。每個用戶應該在單獨的行中。

$ cat user-lists.txt
user1
user2
user3

使用以下 shell 腳本將多個用戶添加到單個次要組。

vi group-update.sh
 
#!/bin/bash
for user in `cat user-lists.txt`
do
usermod -a-G mygroup $user
done

設置 group-update.sh 文件的可執行權限。

# chmod +group-update.sh

最后運行腳本來實現它。

#sh group-update.sh

讓我看看使用 getent 命令的輸出。 是的, user1 、 user2 和 user3 已成功添加到 mygroup 中。

#getent group mygroup
mygroup:x:1012:user1,user2,user3

如何使用 gpasswd 命令將多個用戶添加到多個次要組或附加組?

如果要使用 gpasswd 命令將多個用戶添加到多個次要組或附加組中,請創建以下 shell 腳本。

創建用戶列表。每個用戶應該在單獨的行中。

$ cat user-lists.txt
user1
user2
user3

創建組列表。每組應在單獨的行中。

$ cat group-lists.txt
mygroup
mygroup1

使用以下 shell 腳本將多個用戶添加到多個次要組。

#!/bin/sh
for user in `more user-lists.txt`
do
for group in `more group-lists.txt`
do
usermod -a -G $group $user
done

設置 group-update-1.sh 文件的可執行權限。

# chmod +x group-update-1.sh

最后運行腳本來實現它。

#sh group-update-1.sh

讓我看看使用 getent 命令的輸出。 是的, user1 、 user2 和 user3 已成功添加到 mygroup 中。

#getent group mygroup
mygroup:x:1012:user1,user2,user3

此外, user1 、 user2 和 user3 已成功添加到 mygroup1 中。

#getent group mygroup1
mygroup1:x:1013:user1,user2,user3

方法 4:在 Linux 中將用戶添加到組中的手動方法

我們可以通過編輯 /etc/group 文件手動將用戶添加到任何組中。

打開 /etc/group 文件并搜索要更新用戶的組名。最后將用戶更新到相應的組中。

# vi /etc/group

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

標簽:松原 永州 廊坊 玉樹 張家界 洛陽 滄州 北京

巨人網絡通訊聲明:本文標題《Linux中把用戶添加到組的4個方法總結》,本文關鍵詞  Linux,中,把,用戶,添,加到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux中把用戶添加到組的4個方法總結》相關的同類信息!
  • 本頁收集關于Linux中把用戶添加到組的4個方法總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本不卡123| 成人激情图片网| 黄页网站大全一区二区| 国产精品综合二区| 91免费看片在线观看| 欧美二区在线观看| 久久久一区二区| 亚洲另类春色国产| 国产一本一道久久香蕉| 91一区二区在线观看| 欧美mv日韩mv国产网站| 综合婷婷亚洲小说| 国内成人免费视频| 在线中文字幕不卡| 精品国精品国产尤物美女| 欧美一卡二卡三卡| 国产精品久久毛片| 老司机免费视频一区二区| 99国产精品久| 国产午夜精品一区二区三区四区| 亚洲精品久久久蜜桃| 国产一区91精品张津瑜| 51精品秘密在线观看| 亚洲欧洲精品成人久久奇米网| 日本欧美韩国一区三区| 99精品视频在线播放观看| 欧美高清视频一二三区| 亚洲免费色视频| 国产91在线观看丝袜| 日韩精品一区二区三区在线观看| 亚洲一区影音先锋| 91色视频在线| 国产精品剧情在线亚洲| 蜜臀精品一区二区三区在线观看 | 性久久久久久久久| 97精品视频在线观看自产线路二| 久久精品亚洲麻豆av一区二区| 日韩精品1区2区3区| 一本大道久久精品懂色aⅴ| 日本一区二区综合亚洲| 国产精品123| 久久综合久久99| 理论电影国产精品| 宅男在线国产精品| 肉色丝袜一区二区| 欧美日韩mp4| 午夜精品影院在线观看| 成人av动漫在线| 国产精品美女久久久久久久网站| 麻豆精品蜜桃视频网站| 欧美zozo另类异族| 蜜桃视频一区二区三区| 日韩免费观看高清完整版| 天堂成人免费av电影一区| 欧美性生活久久| 午夜精品一区二区三区免费视频| 欧美日韩黄色一区二区| 视频一区在线视频| 欧美大胆人体bbbb| 国产乱码精品1区2区3区| 国产调教视频一区| 成人三级伦理片| 日本一区二区三区在线不卡| 琪琪久久久久日韩精品| 欧美va日韩va| 精品亚洲成a人| 国产午夜亚洲精品午夜鲁丝片| 国产91露脸合集magnet | 国产日韩欧美a| 成人一区二区三区视频在线观看| 欧美国产综合一区二区| 91免费观看在线| 亚洲成av人片| 久久亚洲一区二区三区四区| 成人激情文学综合网| 亚洲一级片在线观看| 欧美成人aa大片| caoporen国产精品视频| 亚洲一区二区精品久久av| 欧美图区在线视频| 亚洲高清视频中文字幕| 日韩欧美国产一区在线观看| www.在线欧美| 日韩黄色免费网站| 国产精品国产三级国产普通话99 | 日韩va亚洲va欧美va久久| 精品91自产拍在线观看一区| 91日韩一区二区三区| 一区二区三区不卡在线观看| 欧美色图在线观看| 精品一区二区三区香蕉蜜桃| 亚洲国产精品v| 69精品人人人人| 成人av综合在线| 乱中年女人伦av一区二区| 国产精品电影一区二区三区| 欧美一区二区三区四区在线观看| 高清国产一区二区| 美洲天堂一区二卡三卡四卡视频 | 国产美女精品人人做人人爽| 亚洲综合免费观看高清在线观看| 欧美成人a视频| 欧美日韩一区二区在线观看视频| 成人毛片视频在线观看| 日本欧美在线看| 一区二区三区高清在线| 亚洲国产经典视频| 欧美日韩精品一区二区三区蜜桃 | 成人激情免费视频| 美女视频黄免费的久久 | 26uuu国产在线精品一区二区| 在线观看国产一区二区| 99久久综合国产精品| 五月天激情综合| 一区二区三区国产豹纹内裤在线| 国产女人aaa级久久久级| 亚洲精品一区二区三区精华液 | 日韩一区二区三区精品视频| 91亚洲精品久久久蜜桃网站| 久久66热re国产| 美女视频免费一区| 三级久久三级久久久| 亚洲成精国产精品女| 亚洲精品国产一区二区三区四区在线 | 久久久不卡网国产精品一区| 亚洲精品在线一区二区| 日韩欧美的一区二区| 91网站在线观看视频| av中文一区二区三区| 成人激情图片网| 99vv1com这只有精品| 91在线观看下载| 一本大道久久a久久精品综合| 成人福利在线看| 成人午夜激情在线| a在线播放不卡| 91国产丝袜在线播放| 欧美自拍丝袜亚洲| 欧美日韩一级二级| 欧美一区二区播放| 日韩欧美一区在线观看| 欧美一区二区三区日韩视频| 国产亚洲成av人在线观看导航| 伊人夜夜躁av伊人久久| 日本美女一区二区| 成人天堂资源www在线| 欧美日韩国产片| 久久久久久久久久久久久夜| 亚洲女人****多毛耸耸8| 另类的小说在线视频另类成人小视频在线 | 色一情一伦一子一伦一区| 5566中文字幕一区二区电影| 国产精品视频在线看| 性欧美大战久久久久久久久| 成人黄色在线网站| 884aa四虎影成人精品一区| 中文无字幕一区二区三区| 午夜伦欧美伦电影理论片| 99精品国产视频| 日韩精品一区国产麻豆| 亚洲一区电影777| 99在线精品免费| 国产亚洲污的网站| 天堂va蜜桃一区二区三区漫画版| 成人app网站| 精品国产乱码91久久久久久网站| 亚洲激情在线播放| 国产很黄免费观看久久| 欧美一区二区三区视频| 亚洲一区二区三区四区五区黄| 国产激情视频一区二区三区欧美 | 99久久免费视频.com| 欧美刺激脚交jootjob| 亚洲观看高清完整版在线观看| 99久久99久久精品免费观看| 国产亚洲一区字幕| 国产老妇另类xxxxx| 91精品国产入口在线| 樱桃视频在线观看一区| 成人av资源在线观看| 国产精品丝袜91| 国产69精品久久久久毛片| 日韩免费视频一区| 蜜臀精品一区二区三区在线观看 | 国产精品乱码妇女bbbb| 国产专区欧美精品| 精品久久人人做人人爰| 日产欧产美韩系列久久99| 欧美日韩国产首页在线观看| 一区二区三区四区不卡在线 | 99久久精品国产一区二区三区| 国产亚洲综合性久久久影院| 国产精品18久久久久久久久久久久| 日韩天堂在线观看| 韩国成人福利片在线播放| 精品国产伦一区二区三区观看方式 | 亚洲精品一线二线三线| 国模无码大尺度一区二区三区| 欧美不卡一区二区三区| 国产麻豆成人精品|