大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 4種Linux用戶添加到組方法

4種Linux用戶添加到組方法

更新時間:2021-01-07 17:24:11 來源:動力節點 瀏覽3431次

Linux組是用于管理Linux中用戶帳戶的組織單位。對于 Linux 系統中的每一個用戶和組,它都有惟一的數字標識號。Linux用戶添加到組可以賦予用戶一些權限,可以為用戶和組分配權利和權限,從而限制用戶和組執行某些操作的能力。

 

一般情況下,Linux用戶添加到組方法可以使用以下4種方法來實現。
1.usermod:修改系統帳戶文件,以反映在命令行中指定的更改。
2.gpasswd:用于管理 /etc/group 和 /etc/gshadow。每個組都可以有管理員、成員和密碼。
3.Shell 腳本:可以讓管理員自動執行所需的任務。
4.手動方式:我們可以通過編輯 /etc/group 文件手動將用戶添加到任何組中。

 

下面具體介紹這4種方法:
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 user1 from 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

 

4.在 Linux 中將用戶添加到組中的手動方法
我們可以通過編輯 /etc/group 文件手動將用戶添加到任何組中。
打開 /etc/group 文件并搜索要更新用戶的組名。最后將用戶更新到相應的組中。
# vi /etc/group

 

以上就是Linux用戶添加到組的4種方法,用戶和組位于計算機管理中,用戶可以使用這一組管理工具來管理單臺本地或遠程計算機。可以使用本地用戶和組保護并管理存儲在本地計算機上的用戶帳戶和組。想要了解更多Linux系統的知識,快來觀看本站的Linux教程開始學習吧。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 综合中文字幕 | 日本一区二区三区免费高清在线 | 欧美一级毛片免费看 | 欧美一级毛片片免费孕妇 | 免费一级毛片在线播放欧美 | 久久亚洲成人 | 91精品国产免费久久久久久青草 | 91成年人 | 99资源在线观看 | 久草福利站 | 国产成人精品视频免费 | 亚洲福利一区二区 | 最近中文字幕精彩视频 | 狠狠色噜噜狠狠狠狠色综合网 | 麻豆精品永久免费视频 | 四虎国产精品免费入口 | 国产中文字幕视频 | 女人用粗大自熨喷水在线视频 | 性生大片一级毛片免费观看 | 91成人爽a毛片一区二区 | 一级特级aa欧美毛片 | 99热国产在线观看 | 一本大道香蕉大vr在线吗视频 | 婷婷夜夜躁天天躁人人躁 | 久久中文字幕一区二区三区 | 欧美日韩在线成人免费视频大全 | 亚洲午夜视频在线 | 久久久精品视频在线观看 | 欧美理论在线 | 日本一区二区三区高清福利视频 | 国产一区二区免费不卡在线播放 | 99在线视频免费观看 | 国产理论最新国产精品视频 | 中文字幕色婷婷在线视频 | 99久久精品国产综合男同 | 精品一区二区在线欧美日韩 | 亚洲视频在线网 | 亚洲国产精品专区 | 亚洲国产免费 | 免费激情网址 | 中文国产成人精品久久一 |