??個(gè)人主頁(yè):聆風(fēng)吟_
??系列專欄:Linux實(shí)踐室、網(wǎng)絡(luò)奇遇記
??少年有夢(mèng)不應(yīng)止于心動(dòng),更要付諸行動(dòng)。
一. ??任務(wù)描述
恭喜你已經(jīng)完成了前面的內(nèi)容,通過(guò)上節(jié)的學(xué)習(xí)相信你已經(jīng)學(xué)會(huì)了如何創(chuàng)建一個(gè)新用戶組和刪除一個(gè)已經(jīng)存在的用戶組,接下來(lái),我們一起學(xué)習(xí)如何修改用戶所屬組。
本關(guān)的任務(wù)是為新創(chuàng)建的用戶修改其所屬組。
二. ??相關(guān)知識(shí)
為了完成本節(jié)任務(wù),你需要掌握如下知識(shí):
Linux
查看用戶所屬組Linux
修改用戶所屬組
2.1 ??Linux查看用戶所屬組
Linux中查看一個(gè)用戶所屬的組兩種方法。
2.1.1 ??使用id命令查看
命令格式:
id [命令參數(shù)] 參數(shù)
參數(shù)為要查詢的用戶名,默認(rèn)是當(dāng)前登錄用戶。
常見(jiàn)命令參數(shù):
命令參數(shù) | 說(shuō)明 |
---|---|
-g或–group | 顯示用戶所屬群組的ID |
-G或–groups | 顯示用戶所屬附加群組的ID |
-n或–name | 顯示用戶,所屬群組或附加群組的名稱 |
注意:id命令的執(zhí)行權(quán)限是面向所有用戶。
例如,使用id
命令查看用戶fzm
所屬組。
2.1.2 ??使用group命令查看
命令格式:
groups 參數(shù)
參數(shù)為要查詢的用戶名,默認(rèn)是當(dāng)前登錄用戶。
注意:groups命令的執(zhí)行權(quán)限是面向所有用戶。
例如:使用groups
命令查看用戶fzm
所屬組。
2.2 ??Linux修改用戶所屬組
2.2.1 ??使用usermod命令修改用戶組
如果要一個(gè)用戶僅僅屬于某一個(gè)組,而不是同時(shí)屬于多個(gè)組,則使用如下命令:
usermod -g 組名 用戶名
如果要給一個(gè)用戶添加一個(gè)新的組,同時(shí)保留原來(lái)有所的組,則使用如下命令:
usermod -a -G 組名 用戶名
注意:usermod必須以root權(quán)限才能執(zhí)行,如果是普通用戶想執(zhí)行usermod時(shí),需要在命令前加sudo命令來(lái)提升權(quán)限為root權(quán)限。
案例演示一:
新創(chuàng)建一個(gè)用戶newUser和新創(chuàng)建一個(gè)用戶組newGroup,使用usermod命令將newUser用戶所屬組修改為newGroup。
首先,創(chuàng)建用戶newUser和組newGroup,使用groups命令查看用戶newUser所屬的組,因?yàn)槟J(rèn)情況下新創(chuàng)建用戶的時(shí)候會(huì)默認(rèn)創(chuàng)建一個(gè)與用戶名同名的私有組,并將新創(chuàng)建的用戶所屬組設(shè)置為私有組。接下來(lái)使用usermod命令來(lái)修改用戶所屬組,最后查看修改是否成功。
案例演示二:
新創(chuàng)建一個(gè)用戶newUser和新創(chuàng)建一個(gè)用戶組newGroup,使用usermod命令為newUser用戶新添加一個(gè)組newGroup。
首先,創(chuàng)建用戶newUser和組newGroup,使用groups命令查看用戶newUser所屬的組。接下來(lái)使用usermod命令來(lái)為用戶添加一個(gè)新的組,最后查看添加是否成功。
2.2.2 ??使用useradd命令創(chuàng)建用戶的時(shí)候指定用戶組
在創(chuàng)建新用戶的同時(shí)可以修改默認(rèn)用戶所屬組,如果想在創(chuàng)建的時(shí)候直接將用戶所屬組修改成系統(tǒng)中已經(jīng)存在的一個(gè)組,而不是使用默認(rèn)私有組,則使用如下命令:
useradd -g 組名 用戶名
在創(chuàng)建新用戶的同時(shí)可以為用戶添加其它組,如果想在創(chuàng)建新用戶的時(shí)候?yàn)橛脩籼砑右粋€(gè)已經(jīng)存在的組,而不僅只屬于默認(rèn)創(chuàng)建的私有組,則使用如下命令:
useradd -G 組名 用戶名
注意:useradd必須以root權(quán)限才能執(zhí)行,如果是普通用戶執(zhí)行時(shí),需要在命令前加sudo命令來(lái)提升權(quán)限為root權(quán)限。
案例演示一:
新創(chuàng)建一個(gè)用戶組newGroup,并且使用useradd命令新創(chuàng)建用戶newUser同時(shí)將其所屬組修改為newGroup。
首先,創(chuàng)建用戶組newGroup,使用useradd命令創(chuàng)建新用戶newUser,同時(shí)將其所屬組修改為newGroup,最后查看修改是否成功。
案例演示二:
新創(chuàng)建一個(gè)用戶組newGroup,并且使用useradd命令新創(chuàng)建用戶newUser同時(shí)為其添加一個(gè)新的用戶組newGroup。
首先,創(chuàng)建用戶組newGroup,使用useradd命令創(chuàng)建新用戶newUser,同時(shí)為其添加一個(gè)新的用戶組newGroup,最后查看添加是否成功。
三. ??編程要求
本節(jié)的任務(wù)具體如下:
- 新創(chuàng)建一個(gè)用戶newUser;
- 使用usermod命令為用戶newUser新添加一個(gè)已經(jīng)存在的用戶組oldGroup。
四. ??編程解答
#!/bin/bash
#在以下部分寫出完成任務(wù)的命令
#***********begin*************#
#新創(chuàng)建一個(gè)用戶newUser
useradd newUser
#使用usermod命令為用戶newUser新添加一個(gè)已經(jīng)存在的用戶組oldGroup
usermod -a -G oldGroup newUser
#************end**************#
??全文總結(jié)
本文主要講解Linux用戶所屬組變更:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-852571.html
- 查看用戶所屬組
- 修改用戶所屬組
???? 今天的干貨分享到這里就結(jié)束啦!如果覺(jué)得文章還可以的話,希望能給個(gè)三連支持一下,聆風(fēng)吟的主頁(yè)還有很多有趣的文章,歡迎小伙伴們前去點(diǎn)評(píng),您的支持就是作者前進(jìn)的最大動(dòng)力!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-852571.html
到了這里,關(guān)于【Linux實(shí)踐室】Linux高級(jí)用戶管理實(shí)戰(zhàn)指南:用戶所屬組變更操作詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!